我有一個函數,用於檢查某個元素是否有屬性,如果沒有找到,函數會再次運行。它直到找到屬性或達到允許本函數允許調用的最大次數。函數重複的重置計數器
var cnt = 0;
function myFunction() {
if (!$('.myEm').is('[style]') && cnt < 10) {
setTimeout(function() {
myFunction();
cnt++;
}, 3000);
}
}
myFunction();
然而,如果用戶選擇了在另一元件(myDropDown)爲原函數的計數器的選擇需要復位到零並myDropDown需要開始重新運行。
$(document).on('change', '#myDropDown', function() {
var cnt = 0;
myFunction();
});
我正努力重置此計數器值。我放了一個FIDDLE顯示我想要完成的。