Вот мой код:
HTML:
<ul id="more-items">
<li><label class="button">hi</label></li>
<li><label class="button">hi</label></li>
<li><label class="button">hi</label></li>
</ul>
Javascript:
$('ul#more-items label.button').live('click', function()
{
alert(1);
});
Нажатие на ярлыки не приводит к срабатыванию оповещения (). Привязка .live (), похоже, не влияет на элемент label ...
Если я изменю его на использование .click () или даже .bind (), он будет работать отлично.
Есть ли причина, по которой .live () не работает? Есть ли способ это исправить?
Причина, по которой я использую .live (), заключается в том, что ul#more-items
будет считываться на страницу несколько раз, и я не хочу запускать функцию каждый раз, когда случается повторное нажатие кнопки. *