Показать сообщение отдельно
  #1 (permalink)  
Старый 24.06.2013, 12:49
Аватар для BK201
Аспирант
Отправить личное сообщение для BK201 Посмотреть профиль Найти все сообщения от BK201
 
Регистрация: 05.07.2010
Сообщений: 32

Двойная инициализация функции
Здравствуйте!

Столкнулся с такой проблемой:
есть список итемов
<ul>
   <li>Item-1
<li>Item-2
<li>Item-3
</ul>


На которые вешается событие по клику

$('ul li').bind('click', function(e, data){...}


С помощью JS добавляем в конец еще 1 итем <li>Item-4
$('<li>Item-4')appendTo($('ul'));


И вот проблема в том, что на этот новый итем уже не работает событие, которое повесил на другие.
Если я опять запущу инициализацию события, то Item-4 - работает, но Item 1-3 будут воспринимать по 2 клика.

Скорее всего, я что-то делаю не так. Как нужно цеплять событие на новый итем?
Ответить с цитированием