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

标签 javascript jquery jquery-load

我正在尝试使用 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');
});

和生成的链接:

<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 类还调用了一个与 live() 一起工作的简单 jQuery 切换。

最佳答案

将 live() 处理程序添加到 click() 事件的 jQuery 片段工作正常。我只需要确保该代码位于页面顶部,位于任何其他代码之前。

关于javascript - 在动态内容上使用 jQuery load(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7345517/

相关文章:

javascript - 从url获取脚本

javascript - 创建 Angular 按钮 div

javascript - 外部 jQuery 文件循环跳过第一个或最后一个项目

javascript - window.onload 在 iOS 上未触发

javascript - 使用 Angular Resource 作为正文参数传递的 URL 参数

Javascript 脚本加载顺序 - 函数未定义

javascript - Jquery 的代码问题

jquery - 如何取消 jquery.load()?

javascript - Jquery load() 不加载 div 中的脚本标签

php - 使用 jquery.load() 发送数据