首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JavaScript中创建用户第一次点击后再次点击

问如何在JavaScript中创建用户第一次点击后再次点击
EN

Stack Overflow用户
提问于 2012-03-03 07:37:56
回答 2查看 139关注 0票数 1

有没有办法创建一个点击事件(或效果)来重复最后一次点击。

我不需要jQuery,也不需要Mootools,也不需要任何其他的javascript库,只需要纯JavaScipt。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-03 07:43:07

你想在谷歌上搜索“在JavaScript中手动触发事件”或“在JavaScript中模拟事件”。

由于您捕获了最后一个事件,因此您知道它是什么,并且可以将其提供给一个函数。在其上放置计时器或计数器,以便在指定的时间段后停止或重复。

下面是一些示例代码:

代码语言:javascript
复制
function fireEvent (element, event) {
   if (document.createEventObject) {
   // dispatch for IE
   var evt = document.createEventObject ();
   return element.fireEvent ('on' + event, evt)
} else{
   // dispatch for firefox + others
   var evt = document.createEvent ("HTMLEvents");
   evt.initEvent (event, true, true ); // event type, bubbling, cancellable
   return !element.dispatchEvent (evt);
}

检查此站点:

http://lifescaler.com/2008/04/simulating-mouse-clicks-in-javascript/

票数 1
EN

Stack Overflow用户

发布于 2012-03-03 07:44:56

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9541887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档