2012-02-22 2 views
1

В настоящее время я использую toggle(), чтобы изменить значок кнопки разделения на «X» data-split-icon = «delete», но после того, как я изменил значок, я хочу добавить обработчик события для фактического удаления элемента списка. Я попробовал это example для stackexchange, но я не уверен, что я делаю неправильно.Добавить обработчик событий на кнопку разделения jquery mobile

Поскольку я не могу найти много помощи по этой теме, есть ли лучший способ/лучший пример UI для удаления элементов из списка?

Вот мой код до сих пор: http://jsfiddle.net/N7Z9e/1006/

ответ

3

Это должно работать:

$("#listview li .ui-li-link-alt").live("click",function(){ 
     $(this).parent("li").remove(); 
}); 

Демонстрационный здесь - http://jsfiddle.net/gDea8/

Позвольте мне знать, если это помогает.

+0

Огромное вам спасибо, мне понравилось, как вы выбрали класс, преподающий мудрым. jQuery говорит, что не использовать .live() и использовать .delegate()? Так что на моей машине dev я сделал [http://jsfiddle.net/gDea8/9/](http://jsfiddle.net/gDea8/9/), но он не работает jsfiddle. Спокойно ли это так? – isurfbecause

+1

Нет, это не так .on(), поэтому я изменил делегат на .on(). Прекрасно работает – isurfbecause

Смежные вопросы