.click()
события стрельбой, если меню находится вне id="content"
(статического HTML), но не работает, когда меню находится внутри id="content"
(динамического HTML с использованием .load()
).JQuery .click() событие не стреляя по ссылке, созданная с .load()
Нажмите Функция: ссылка
$(document).ready(function() {
$("a.type").click(function() {
var type = $(this).data("id");
$('#content').load("content.php?" + type);
});
});
меню на заголовке (нажмите событие здесь работает):
<li><a data-id="1" class="type">Cars</a></li>
<li><a data-id="2" class="type">Houses</a></li>
.load()
заполняет эту (нажмите событие не работает здесь):
<div id="content"></div>
Можете ли вы опубликовать JSFiddle, чтобы показать пример? – cowls
События уже были связаны перед загрузкой данных через AJAX. Ответ Джейка Фейсела должен исправить, но просто подумал, что вы, возможно, захотите узнать, почему это происходит. – Corbin