有没有办法创建一个点击事件(或效果)来重复最后一次点击。
我不需要jQuery,也不需要Mootools,也不需要任何其他的javascript库,只需要纯JavaScipt。
发布于 2012-03-03 07:43:07
你想在谷歌上搜索“在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/
发布于 2012-03-03 07:44:56
https://stackoverflow.com/questions/9541887
复制相似问题