Struts2 jQuery插件:双击触发链接

时间:2010-03-12 10:12:13

标签: java jquery struts2 hyperlink double-click

我希望双击时触发链接。像这样简单:

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

不起作用(我猜因为这不是提交)。

也许有些JS可以做到这一点?

1 个答案:

答案 0 :(得分: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>