【问题标题】: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 更容易,但您也可以绑定到任何 &lt;a&gt;

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

    但是,如果您想要双击,我建议您使用 &lt;a&gt; 以外的元素,例如 &lt;span&gt;&lt;div&gt;

    那么就简单多了:

    $("#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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-13
      • 2014-02-01
      • 2011-08-14
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      相关资源
      最近更新 更多