Slyweb
На разработку сайта! Скидки 50%!

События mouseleave и mousemove для ajax данных

Вы можете задавать любые вопросы по jQuery.

События mouseleave и mousemove для ajax данных

Сообщение Макс » 24 ноя 2009, 21:03

Проблема заключается в следующем:
Данные загруженные через ajax запрос успешно встраиваются с помощью appendTo.
Данные - блоки div с уникальными id и одним классом "test".
В тоже время следующий код не работает...
Код: Выделить всё
$(document).ready(function(){
   $('.test').mousemove(function(){
      var id = $(this).attr('id');
      alert(id);
   });
   
   $('.test').mouseleave(function(){
      var id = $(this).attr('id');
      alert(id);
   });
});

Но успешно работает если те же самые блоки div получены при обычной загрузке страницы...

В чем проблема??? Пожалуйста помогите разобраться...
Макс
 

Re: События mouseleave и mousemove для ajax данных

Сообщение admin » 24 ноя 2009, 22:57

Скорее всего необходимо отрезок кода
Код: Выделить всё
 
$('.test').mousemove(function(){

заменить на
Код: Выделить всё
 
$('.test').live('mousemove', function(){

и отрезок кода
Код: Выделить всё
 
  $('.test').mouseleave(function(){

заменить на
Код: Выделить всё
 
$('.test').live('mouseleave', function(){


Полностью не уверен, поскольку всего примера нет, но для вновь создаваемых элементов на странице, события привязываются с помощью функции live().
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02

Re: События mouseleave и mousemove для ajax данных

Сообщение Макс » 25 ноя 2009, 10:37

Спасибо, все работает
http://docs.jquery.com/Events/live
написано, что с live не поддерживаются blur, focus, mouseenter, mouseleave, change, submit,
поэтому пришлось заменить mousemove на mouseover и mouseleave на mouseout и все работает на отлично! :D
Макс
 

Re: События mouseleave и mousemove для ajax данных

Сообщение admin » 10 дек 2009, 00:07

Точно, я забыл, что live не все события поддерживает. Сам переводил когда-то http://slyweb.ru/jquerydoc/live-type-fn.php.
Последний раз поднималось Anonymous 10 дек 2009, 00:07.
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02


Вернуться в Вопросы по jQuery

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron