Кнопка Jquery UI на элементах, добавленных после загрузки страницы - PullRequest
0 голосов
/ 13 сентября 2010

У меня работает виджет кнопки jquery ui со следующим кодом.

 $(.remove_img).button({
  icons: {
   primary: 'ui-icon-cancel'
  }
  });

, но если изображения нет на месте, при загрузке я добавляю кнопку с классом .remove_img, чтобы ее не было в DOM при загрузке страницы.Есть ли способ получить его так, чтобы добавленная кнопка все еще вызывала тот же код кнопки?

Я пытался

$('.remove_img').live('click', function(event){
 $(this).button({
  icons: {
   primary: 'ui-icon-cancel'
  }
  });
 });

, но это никуда меня не привело

1 Ответ

0 голосов
/ 13 сентября 2010

live() должно быть именно то, что вам нужно.Можете ли вы сделать что-то очень простое в обратном вызове, чтобы проверить, становится ли оно связанным или нет?Как вы генерируете элементы позже?Используете ли вы jQuery append() для этого?

Использование live, а затем append должно работать просто отлично, это в значительной степени самый простой пример того, как использовать live, так что ещездесь происходит.

...