Javascript 在动态内容上使用jQuery load()

Javascript 在动态内容上使用jQuery load(),javascript,jquery,jquery-load,Javascript,Jquery,Jquery Load,我正试图使用jQueryload()将内容加载到DIV中,但如果调用函数的链接是在页面加载后生成的,则无法工作 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');

我正试图使用jQuery
load()
将内容加载到DIV中,但如果调用函数的链接是在页面加载后生成的,则无法工作

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');
});

奇怪的是,
.slide\u more
类还调用了一个简单的jQuery切换,该切换正在使用
live()

在click()事件中添加了live()处理程序的jQery代码段工作正常。我只需要确保代码在任何其他代码之前位于页面顶部。

您是否使用firebug查看ajax调用是否有效?我怀疑您的url被误解了。生成的链接是在页面加载后生成的。此代码必须在生成链接后执行Yes,在NET/XHR下,除了包含链接的生成内容外,不会显示任何内容。Yes,它在(文档)中。ready()@elbatron:。你找错人了。如果图像路径/ajaxurl存在于我的Fiddle中,它就可以正常工作。
<a href="#" class="slide_more" id="load_basic">LOAD</a>
$(".slide_more").live('click', function() {
    $("#ajaxcontent").html(ajax_load).load('p=4324.php #singlePost');
});