2010-03-12 58 views
0

我希望双击触发链接。这样简单的事情:Struts2 jQuery插件:双击触发链接

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

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

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

回答

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>