我在主页上有一个滑块,我正在尝试通过单击使用 Ajax 的按钮来加载接下来的五个帖子。当我使用 Jquery .post 加载接下来五个帖子的 html 时,滑块消失了。原因是名为“slider.js”的脚本不适用于新添加的 html。我尝试使用 .live() 但它不起作用,我可以在控制台中看到来自 Ajax 调用的响应,所以我知道该调用正在工作。我尝试在 Ajax 响应中包含 js 文件,但即使那样它也不会触发。js文件是一个很长的文件,有很多功能,我不能按照论坛上一些人的建议将它包含在一个功能中。我将如何重新加载 slider.js 以使其工作?这是 ajax .post() 代码。
$(function() {
$('.nextfive').live('click', function() {
var data = {action: 'next_five',next: 5};
jQuery.post("<?php echo admin_url('admin-ajax.php'); ?>", data,
function(response) {
$('#navi').slideDown("slow");
$("#slidercontainer").html(response);
},"html");
});
});
编辑:检查http://axactsoft.com/samplewp/上的页面,然后单击顶部的按钮“单击五”。文件的代码粘贴在这里http://pastebin.com/4iS6Ey10