Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   mouseOver после appendChild (https://javascript.ru/forum/dom-window/21726-mouseover-posle-appendchild.html)

shilinpavel 21.09.2011 20:41

mouseOver после appendChild
 
У меня такая проблема.
Есть код:

<div id="rod">
<div class='mes'>Привет<span style='display:none;' class='bye'> Пока</span></div>
<div class='mes'>Привет<span style='display:none;' class='bye'> Пока</span></div>
<div class='mes'>Привет<span style='display:none;' class='bye'> Пока</span></div>
<div class='mes'>Привет<span style='display:none;' class='bye'> Пока</span></div>
</div>


И есть jQuery:
$(".mes").mouseover(function()
	 { 
	 $(this).find('.bye').show();
     })
    $(".mes").mouseout(function(){ 
            $(this).find('.bye').hide(); 	
     });

Все отлично работает, но когда добавляешь еще один <div> c помощью appendChild, то на нем данные jQuery функции не работают.

nikita.mmf 21.09.2011 20:46

$("#root").delegate("hover", ".mes", function(e){
    $(".bye", e.currentTarget).toggle();
})

shilinpavel 21.09.2011 20:52

а можно поподробней, а то немного не понятно

shilinpavel 21.09.2011 21:11

Просто ничего не работает

shilinpavel 21.09.2011 21:24

Все разобрался)
Правильно так:
$("#root").delegate(".mes", "hover", function(e){
    $(".bye", e.currentTarget).toggle();
})

Но все равно спасибо!


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