【问题标题】:Struts2 jQuery plugin: trigger link on double clickStruts2 jQuery插件:双击触发链接
【发布时间】:2011-01-26 18:37:17
【问题描述】:
我希望链接在双击时触发。像这样简单的事情:
<sj:a href="%{link}" targets="target" ondblclick="javascript: return true;" onclick="javascript: return false;">Bližnjica</sj:a>
不起作用(我猜是因为这不是提交)。
也许一些 JS 可以做到这一点?
【问题讨论】:
标签:
java
jquery
struts2
hyperlink
double-click
【解决方案1】:
在 jQuery 中,使用 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>