我有以下代码:
var blink1 = function() {
$('.leftArrowMask').hide();
setTimeout(blink2, 5000);
};
var blink2 = function() {
$('.leftArrowMask').show();
setTimeout(blink1, 1000);
};
$(document).ready(function() {
setTimeout(blink1, 1000);
});
这基本上显示一个 div 1 秒,然后将其隐藏 5 秒。
每当 div 可见时,我想显示一个警报。
我尝试了以下方法,但似乎不起作用:
function checkVisibility(){
if ($('.leftArrowMask').is (':visible') && $('.leftArrowMask').parents (':hidden').length == 0)
alert ("Visible!");
setTimeout('checkVisibility',1000)//every 1 second...
}
关于什么可能是错的任何想法?