有,我需要點擊一個段落,但我現在沒有當它出現在頁面上,因此Im使用jQuery setInterval
重複點擊每500毫秒的Jquery的setInterval:停止基於點擊事件
setInterval(function() {
$('p').trigger('click') ;
},500)
這適用於我,但現在它不斷點擊。是否有任何方法「聆聽」點擊事件,然後在點擊元素後停止它?
有,我需要點擊一個段落,但我現在沒有當它出現在頁面上,因此Im使用jQuery setInterval
重複點擊每500毫秒的Jquery的setInterval:停止基於點擊事件
setInterval(function() {
$('p').trigger('click') ;
},500)
這適用於我,但現在它不斷點擊。是否有任何方法「聆聽」點擊事件,然後在點擊元素後停止它?
這可能會幫助你,
var test_interval = setInterval(function() {
if($('p:visible').length > 0) {
$('p').trigger('click') ;
clearInterval(test_interval);
}
},500)
var interval = setInterval(function() {
$('p').trigger('click') ;
},500)
上單擊事件:
clearInterval(interval);
我會設置一個布爾值檢查按鈕已被點擊,如果是,則停止間隔。
var stopInterval = false;
var interval = setInterval(function() {
if(!stopInterval) {
$('p').trigger('click') ;
stopInterval = true;
} else {
clearInterval(interval);
}
},500)
謝謝工程:) http://jsfiddle.net/ees7v/ – Youss