多次模拟div单击

时间:2014-12-15 02:17:52

标签: javascript jquery

模板故障中有滑块,代码最小化。所以,厌倦了寻找问题的原因,并决定使用快速黑客。

我需要多次触发div点击。 我已经使用这段代码来触发点击

$('.control-prev').trigger('click');

一次点击可以正常工作。 现在,如何让它多次点击?

2 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/br4Lmyso/警告:创建三个警报,只是为了快速显示它的工作原理

// set your count to whatever you want. Get a reference to the div 
// so you're not querying the DOM everytime.
var triggerCount = 3;
var triggerDiv = $('.control-prev');

// loop!
for(var i = 0; i < triggerCount; i++) {

     triggerDiv.trigger('click');

}

答案 1 :(得分:0)

要明确,trigger(...)不会模拟点击行为,也无法模拟点击行为。它的作用是调用处理给定事件的函数。这两者完全不同。例如:

$('#test').click(function() {
    console.log("Clicked");
});

$('#test').dblclick(function() {
    console.log("Double Click");
});

$('#test').trigger('click');
$('#test').trigger('click');

尽管快速触发两次点击,但双击不会触发。