яОченьСтараюсь
Новичок
Приветствую, нужно наставление больших умов.
Вопрос: Так использовать Live или On?
Ранее отслеживания события на элементе проводилось через Live.
В настоящее время рекомендуют On.
И On вроде и понятнее и такой удобный, судя по примерам в мануале. Но когда доходит до практики.
Есть блок. Он статичный. В него подгружается некий html-текст.
Ранее я мог бы добавить к <ul> некий id и быть довольным строкой:
$('#ul input').live(event, function);
Теперь же приходится либо добавлять на каждый checkbox некий class и...
$('#div').on(event, 'input.некий class', function);
... либо еще как-то изворачиваться.
А ведь данный пример чистый, без использования дополнительных элементов страницы.
Повторю вопрос: Так использовать Live или On?
Вопрос: Так использовать Live или On?
Ранее отслеживания события на элементе проводилось через Live.
В настоящее время рекомендуют On.
И On вроде и понятнее и такой удобный, судя по примерам в мануале. Но когда доходит до практики.
Есть блок. Он статичный. В него подгружается некий html-текст.
PHP:
<div id="div"> // статичный блок, прописанный в dom.
<ul id="ul"> // ul и все его дети - ajax-подгруженные элементы.
<li>
<input type="checkbox" name="text">
<input type="checkbox" name="text">
<input type="checkbox" name="text">
...
<input type="checkbox" name="text">
</li>
<li>
<input type="checkbox" name="text">
<input type="checkbox" name="text">
<input type="checkbox" name="text">
...
<input type="checkbox" name="text">
</li>
...
<li>
<input type="checkbox" name="text">
<input type="checkbox" name="text">
<input type="checkbox" name="text">
...
<input type="checkbox" name="text">
</li>
</ul>
</div>
$('#ul input').live(event, function);
Теперь же приходится либо добавлять на каждый checkbox некий class и...
$('#div').on(event, 'input.некий class', function);
... либо еще как-то изворачиваться.
А ведь данный пример чистый, без использования дополнительных элементов страницы.
Повторю вопрос: Так использовать Live или On?