Следующая функция будет проверять каждую 1 секунду, имеет ли элемент с классом elementClass
значение margin-left
, установленное как 200px
.Если это так, будет запущен alert
(в качестве примера).
$(document).ready(function(){
setInterval(function(){
if ($(".elementClass").css("marginLeft")=='200px'){
//do something here
alert("margin is 200px");
}
}, 1000);
});
Однако этот код будет вызывать событие каждую секунду, когда margin-left
равно 200px
.Следующие события будут вызывать событие только при первом обнаружении элемента с полем 200 пикселей слева:
var eventtrig = 0;
$(document).ready(function(){
setInterval(function(){
if ($(".elementClass").css("marginLeft")=='200px' && eventtrig=0) {
//do something here
alert("margin is 200px");
eventtrig=1;
}
else {
eventtrig=0;
}
}, 1000);
});