ダブルクリックでリンクがトリガーされるようにしたいと思います。このような単純なもの:
<sj:a href="%{link}" targets="target" ondblclick="javascript: return true;" onclick="javascript: return false;">Bližnjica</sj:a>
機能しません(これは送信ではないためだと思います)。
たぶん、一部のJSがそれを行うことができますか?
ダブルクリックでリンクがトリガーされるようにしたいと思います。このような単純なもの:
<sj:a href="%{link}" targets="target" ondblclick="javascript: return true;" onclick="javascript: return false;">Bližnjica</sj:a>
機能しません(これは送信ではないためだと思います)。
たぶん、一部のJSがそれを行うことができますか?
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>