у меня есть следующий код:Javascript оповещения, когда элемент виден
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...
}
какие-либо идеи о том, что может быть не так?
отлично, спасибо! – danyo