Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблемы с setTimeout().... (https://javascript.ru/forum/events/18196-problemy-s-settimeout.html)

Андрей38 05.09.2011 10:38

$('#but div').live('mouseenter',function (){
var u= setInterval(function er () {
$('#apDiv1') .hide(456).show(567)
var hi = $(this).find('p:first').text()
var fi= $('#prom img').attr('src')
//alert(hi)
//alert(fi)

},900)

так НЕ работает if(hi==fi )// if (1==1) или (1==2) a так работает

{

clearInterval(u) }


})

Замысел в том,чтоб в заданные промежутки времени проверять,равен ли var hi var fi .А если вары стали равны,ОТКЛЮЧИТЬ проверку сэтинтервалом.
В этом коде алерты выдают ПРАВИЛЬНЫЕ значения ,НО if if (hi==fi) с переменными,которые выдает алерт, не хочет сравнивать .К тому-же,похоже, последующее задействие ИФ с переменными if (hi==fi)
вырубает $('#but div').live(\'mouseenter\', в котором, ЗИС текст,так как зис-дивы в #but перестают подсвечиваться в другом моусентере

Что здесь не так и КАК это сделать ,чтоб достичь задумки ?


Часовой пояс GMT +3, время: 08:14.