Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   неправильно работает .hover (https://javascript.ru/forum/jquery/21804-nepravilno-rabotaet-hover.html)

shin 24.09.2011 21:22

неправильно работает .hover
 
только начал плавать в jquery и не могу разобраться.

есть простой скрипт:

$(document).ready( function() {
$(".back").hover (

function(){$(this).fadeOut(1000)},
function(){$(this).fadeIn(1000)}
);
});

на странице http://kpsk.info/test-2

надо чтобы действие выполнялось один раз и не реагировало на передвижение мыши внутри элемента с классом .back, как это сделать?

спасибо заранее.

FINoM 25.09.2011 03:28

Логика вашего скрипта такая:
1. function(){$(this).fadeOut(1000)}, //картинка прячется, выполняется (2)
2. function(){$(this).fadeIn(1000)} //срабатывает событие mouseout, так как картинки под курсором уже нет; опять выполняется (1)

shin 25.09.2011 13:45

Цитата:

Сообщение от FINoM (Сообщение 127983)
Логика вашего скрипта такая:
1. function(){$(this).fadeOut(1000)}, //картинка прячется, выполняется (2)
2. function(){$(this).fadeIn(1000)} //срабатывает событие mouseout, так как картинки под курсором уже нет; опять выполняется (1)

cпасибо, сделал через fadeTo().


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