Использование jQuery load () для динамического контента - PullRequest
2 голосов
/ 08 сентября 2011

Я пытаюсь загрузить контент в 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 Ответ

1 голос
/ 09 сентября 2011

Фрагмент jQery с обработчиком live (), добавленным к событию click (), работает нормально.Мне просто нужно было убедиться, что код находится вверху страницы перед любым другим кодом.

...