Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.09.2011, 20:41
Аспирант
Отправить личное сообщение для shilinpavel Посмотреть профиль Найти все сообщения от shilinpavel
 
Регистрация: 06.09.2011
Сообщений: 73

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 функции не работают.
Ответить с цитированием
  #2 (permalink)  
Старый 21.09.2011, 20:46
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

$("#root").delegate("hover", ".mes", function(e){
    $(".bye", e.currentTarget).toggle();
})
Ответить с цитированием
  #3 (permalink)  
Старый 21.09.2011, 20:52
Аспирант
Отправить личное сообщение для shilinpavel Посмотреть профиль Найти все сообщения от shilinpavel
 
Регистрация: 06.09.2011
Сообщений: 73

а можно поподробней, а то немного не понятно
Ответить с цитированием
  #4 (permalink)  
Старый 21.09.2011, 21:11
Аспирант
Отправить личное сообщение для shilinpavel Посмотреть профиль Найти все сообщения от shilinpavel
 
Регистрация: 06.09.2011
Сообщений: 73

Просто ничего не работает
Ответить с цитированием
  #5 (permalink)  
Старый 21.09.2011, 21:24
Аспирант
Отправить личное сообщение для shilinpavel Посмотреть профиль Найти все сообщения от shilinpavel
 
Регистрация: 06.09.2011
Сообщений: 73

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

Но все равно спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление страницы после получения ответа от сервера potrashitel AJAX и COMET 9 24.02.2015 10:04
Запуск функции после ресайзинга странички dummer232 jQuery 2 30.09.2010 16:23
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Добавить кнопку после каждой ссылки… exec jQuery 0 21.01.2010 18:18
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11