0

ダブルクリックでリンクがトリガーされるようにしたいと思います。このような単純なもの:

<sj:a href="%{link}" targets="target" ondblclick="javascript: return true;" onclick="javascript: return false;">Bližnjica</sj:a>

機能しません(これは送信ではないためだと思います)。

たぶん、一部のJSがそれを行うことができますか?

4

1 に答える 1

1

jQuery では ID を使用する方が簡単ですが、任意の ID にバインドすることもでき<a>ます。

$("a").bind("dblclick", function(){
  alert("Double Clicked");
}).click(function() {
  return false; //Prevent single click
});

ただし、ダブルクリックが必要な場合は、または<a>のように、これ以外の要素を使用することをお勧めします<span><div>

次に、次のようにはるかに簡単です。

$("#myDiv").bind("dblclick", function(){
  alert("Double Clicked");
  //Go to some link, etc, whatever you want
  //Example, going to a link on double-click:
  //window.location = $(this).attr("href");
});

そしてマークアップ側:

<sj:div id="myDiv" href="%{link}">Bližnjica</sj:div>
于 2010-03-12T13:07:05.217 に答える