Использование jQuery load() для динамического контента
Я пытаюсь загрузить контент в DIV с помощью jQuery load()
но это не работает, если ссылка, которая вызывает функцию, генерируется после загрузки страницы.
var ajax_load = "<img class='loading' src='ajax-loader.gif' alt='loading...' />";
$(".slide_more").click(function() {
$("#ajaxcontent").html(ajax_load).load('p=4324.php #singlePost');
});
и сгенерированная ссылка:
<a href="#" class="slide_more" id="load_basic">LOAD</a>
Я пытался использовать live()
а также delegate()
без удачи
$(".slide_more").live('click', function() {
$("#ajaxcontent").html(ajax_load).load('p=4324.php #singlePost');
});
Странно то, что .slide_more
Класс также вызывает простой переключатель JQuery, который работает с live()
,
1 ответ
Фрагмент jQery с обработчиком live(), добавленным в событие click(), работает нормально. Я просто должен был убедиться, что код находится вверху страницы перед любым другим кодом.