我想在我的頁面加載後做一次觸發器點擊一次。 許多職位發誓settimeout只發射一次,但在我的情況下,它是無限的! 這是我的許多嘗試之一。jquery如何停止settimeout循環
$(document).ready(function() {
setTimeout(function() {
$("#btn1").trigger('click');
},1000);
});
我曾嘗試移動到這一個功能的document.ready外面再添加cleartimeout,但隨後從發射完全停息:
$(document).ready(function() {
test();
});
function test() {
var t = setTimeout(function() {
$("#btn1").first().trigger('click');
},1000);
clearTimeout(t);
}
我在做什麼錯!?
的setTimeout只運行一次,但觸發點擊可能有問題... –
的循環行爲可能要靠當您單擊會發生什麼。如果它是指向同一頁面的鏈接,則頁面將刷新並重新開始一切。 – Faust
或點擊觸發測試.. odnt使用間隔來運行一次。 – Medda86