【发布时间】:2014-01-03 06:55:12
【问题描述】:
我的网站有一个双击后可以工作的按钮,但似乎用户不知道它在双击后工作,因此他们不会单击它两次。是否有任何 javascript 或 jquery 方法可以在单次完成后自动在特定位置双击?谢谢你的回答
【问题讨论】:
-
你为什么不只听一下单击?双击也有单击。
标签: javascript jquery
我的网站有一个双击后可以工作的按钮,但似乎用户不知道它在双击后工作,因此他们不会单击它两次。是否有任何 javascript 或 jquery 方法可以在单次完成后自动在特定位置双击?谢谢你的回答
【问题讨论】:
标签: javascript jquery
尝试在click 事件中触发double click。
$('selector').on('click', function () {
$(this).trigger('dblclick');
});
但我觉得如果他们双击它,那么dblclick 将被执行两次。 而是尝试显示一些消息,如“双击使其工作” 为了向用户展示。
似乎没有可靠的方法来确定 用户是打算双击还是单击两次,但如果 你想试试,你也许可以在点击事件中使用 setTimeout 处理程序来查看在某个时间段内是否发生了另一次点击 时间。
如果你还需要这个,那就去@Paolo Bergantino's hack。
【讨论】:
selector 代表id、类和元素。因此我发布了一个通用方法:)
【讨论】:
dblclick时会执行两次。检查这个小提琴jsfiddle.net/YbPG5/1以获得更多理解
$( "#your_tag_id" ).click(function() {
$( "#your_tag_id" ).dblclick();
});
【讨论】: