powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / связать событие jquery со свежевставленными элементами страницы.
9 сообщений из 9, страница 1 из 1
связать событие jquery со свежевставленными элементами страницы.
    #38524053
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, всем привет!
Возник небольшой запрос по поводу отработки событий на свежевставленные элементы на страницу hrml.

Есть запрос ajax, который выводить на текущую страницу элементы списка типа:

Код: html
1.
2.
3.
4.
<ul>
<li>Элемент 1</li>
<li>Элемент 2</li>
</ul>



Все отлично выводиться при помощи запроса ajax, в частности воспользовался таким методом:

Код: javascript
1.
2.
3.
.....
$("#div1").html(data);
....



Но вот потом не могу повесить на сгенеренные списки никакое событие. Понятно, что списки были вставлены, когда страница уже была загружена. Ну примеру вывести на событие нажатие элемента <li> сообщение "Тра та та" .
Не отрабатывает даже такая простенькая штука:

Код: javascript
1.
2.
3.
$('li').click(function(){
alert("Тратата");
});



Как зацепиться за элемент в коде, который был создан на странице уже после его загрузки/вставки?
...
Рейтинг: 0 / 0
связать событие jquery со свежевставленными элементами страницы.
    #38524068
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
связать событие jquery со свежевставленными элементами страницы.
    #38524208
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,
Спасибо, хорошо, разобрался.
Но почему то триггеры а также метод .live() почему то не отображает все равно.

Вот к примеру применил событие

Код: javascript
1.
2.
3.
$('li').live('click', function(){
  alert('Вы нажали на элемент "LI"');
});



все равно не срабатывает, хотя и должно, потому что данный метод как понимаю работает как на созданные, так еще и не на созданные элементы DOM.
...
Рейтинг: 0 / 0
связать событие jquery со свежевставленными элементами страницы.
    #38524223
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов, значит плохо разобрались.
Код: javascript
1.
2.
3.
4.
5.
$('#div1').on('click', 'li', onListItemClick);

function onListItemClick() {
  alert('Вы нажали на элемент "LI"');
}
...
Рейтинг: 0 / 0
связать событие jquery со свежевставленными элементами страницы.
    #38524224
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да нормально Ваш код работает
http://jsfiddle.net/FW34d/
...
Рейтинг: 0 / 0
связать событие jquery со свежевставленными элементами страницы.
    #38524257
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,
По всей видимости библиотека отвалилась с JQ. Сейчас посмотрим.
...
Рейтинг: 0 / 0
связать событие jquery со свежевставленными элементами страницы.
    #38524313
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,
Да, спасибо большое за пример! Проблема была в кодировке библиотеки jquery.
...
Рейтинг: 0 / 0
связать событие jquery со свежевставленными элементами страницы.
    #38524362
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов, обратите внимание, что .live() является depricated. Используйте .on(), как это рекомендуется в документации.
...
Рейтинг: 0 / 0
связать событие jquery со свежевставленными элементами страницы.
    #38524423
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Да, спасибо, я так и сделал.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / связать событие jquery со свежевставленными элементами страницы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]