Struts2 jQuery 插件:双击触发链接

发布于 2024-08-25 01:45:44 字数 245 浏览 6 评论 0原文

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

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

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

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

I would like links to be trigger on double click. Something simple like this:

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

does not work (I guess because this is not a submit).

Maybe some JS can do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

残疾 2024-09-01 01:45:44

在 jQuery 中,使用 ID 更容易,但您也可以绑定到任何

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

但是,如果您想要双击,我建议使用 < 以外的元素;a> 对于这个,就像

那么它就简单得多,如下所示:

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

In jQuery it's easier with an ID, but you can bind to any <a> as well:

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

However, if you want a double click, I'd suggest using an element other than <a> for this, like a <span> or <div>

Then it's much simpler like this:

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

And the markup side:

<sj:div id="myDiv" href="%{link}">Bližnjica</sj:div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文