|
|
|
| здравствуйте,
подскажите как получить такой же эффект как при использовании .live() но используя .on()
то есть мне нужно чтоб была реакция элемента подгруженного динамически через load()
спасибо. | |
|
|
|
|
|
|
|
для: moonfox
(28.03.2013 в 23:45)
| | Метод .on() с версии 1.7 заменяет три обработчика - .bind(), .delegate(), .live(), которые теперь считаются устаревшими. Вроде бы как с версии 1.9, например, метод .live() вообще не поддерживается.
Метод .bind() устанавливает обработчик напрямую элементу, метод .delegate() делегирует обработчик события, а .live() это то же делегирование обработчика события элементу, который всегда присутствует на странице - body.
Поэтому, если вы пишите $(selctor).on(events, handler), то это значит, что в данном случае поступаете как с методом .bind(). А чтобы работало как .live(), нужно $('body').on(events, selector, handler).
Естественно, если речь идет о делегировании, то таковую возможно осуществлять и ближайшему родителю. | |
|
|
|
|
|
|
|
для: confirm
(29.03.2013 в 07:22)
| | да, именно так $(selctor).on(events, handler),
пытался заставить работать аякс форму.
спасибо., теперь понятно. | |
|
|
|