У меня есть следующий код, который работает отлично:Почему jQuery live() не работает?
$('.ui-selectmenu-menu a').click(function() { alert('OK'); });
Однако, если заменить его:
$('.ui-selectmenu-menu a').live('click', function() { alert('OK'); });
он не работает.
Что может быть причиной этого?
(В моем случае, $('.ui-selectmenu-menu a')
элементы могут быть удалены и снова добавляли во время бега.)
В моем случае элемент '$ (". Ui-selectmenu-menu ")' удаляется, а затем создается снова (с его дочерними элементами ). Это останавливает .live() на '$ (". Ui-selectmenu-menu a ")' от работы? Какое обходное решение вы бы предложили в моем случае? –