Показать сообщение отдельно
  #4 (permalink)  
Старый 22.07.2017, 18:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от sonya19
а средствами js, а еще лучше jquery нельзя отслеживать появление элементов?
Можно, но в данном случае не нужно. Метод live устарел, а метод on, это как использовать:

a) $(element).on(event, function() {}) - установка обработчика элементу существующему на этот момент на странице, тоже самое, что и (element).event(function() {}).

б) $(parent).on(event, element, function() {}) - делегирование обработчика ближайшему родителю существующему на странице, то есть для динамически добавляемых элементов на страницу, чем и занимался live.

Способом а) можно воспользоваться и после динамического добавления элемента, в случае ajax, это в

success: function(data) {
    $(data).appendTo(объект цели).find(element).event(function() {
          //код
    })
}
Ответить с цитированием