Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   не работает .hover. Pls. Помогите разобраться (https://javascript.ru/forum/jquery/12868-ne-rabotaet-hover-pls-pomogite-razobratsya.html)

dopelher 06.11.2010 04:24

не работает .hover. Pls. Помогите разобраться
 
Добрый день!
Меняю картинки в #images
$('.leftarrow').click(function(){
$('#images').fadeOut(2000, function () {
$('#images').load('quickstart.php?action=3', function() {$('#images').fadeIn(2000);});
})});

Картинки в самом деле меняются, но при дальнейшей попытке сделать
$('#images a img').hover(function(){...
нет никакой реакции, хотя до смены картинок это работает. ХТМЛ, выдаваемый РНР проверил, все правильно.
Может кто-нибудь знает в чем причина?
Спасибо

micscr 06.11.2010 08:31

Потому что hover навесил обработчики на существующие во время его вызова эл-ты. А на новые(от ajax-а) надо заново после прихода хтмл-а.
Или вместо hover используй:
$('#images a img').live('mouseover', function(){... // наведение
$('#images a img').live('mouseout', function(){... // убирание

dopelher 06.11.2010 10:59

Большущее спасибо!!!
Все заработало!


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