Использование 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(), работает нормально. Я просто должен был убедиться, что код находится вверху страницы перед любым другим кодом.

Другие вопросы по тегам