вы можете мне помочь?jQuery - ссылка на селектор, который входит в комплект .load
У меня есть сайт, на котором отображается «новости». Последний один отображается при первой загрузке страницы, но старые новости загружаются только тогда, когда посетитель нажимает на ссылку под названием #oldnews:
$('#oldnews').load('ajax/older_news.php');
В «older_news.php» файл, после загрузки, имеет другое которая предназначена для скрыть эти старые новости. Однако эта ссылка не работает.
Код jQuery, который обрабатывает этот механизм «спрятать», находится на главной странице, поэтому я предполагаю, что jQuery не скрывает новости, потому что не знает, что ссылка существует (поскольку она загружается только тогда, когда пользователь кликает по ссылке).
Любая информация о лучшем подходе к решению этого вопроса? Спасибо.
Вам необходимо делегирование событий для обработки динамически добавляемые контента, '$ (документ). on ('click', '#idOfLink', function() {// do stuff}); ' – tymeJV
Нам нужно больше кода. – Alvaro
Вы правы в своем предположении, что привязка не происходит, потому что элемент не существует в момент запуска исходного кода jQuery. Если вы разместите соответствующую разметку ссылок, которая поступает из файла old_news.php, мы можем помочь вам написать оператор 'on()', который связывает четное с элементом, когда он добавляется в DOM. –