JQuery .load()没有加载类

时间:2011-09-28 16:34:40

标签: jquery class load

我正在尝试使用JQuery .load()加载一些div,其中一个是包含从哪里加载的链接的div。这是代码:

$(".category").click(function(e){
    e.preventDefault();
    var link = $(this).attr("href");

    $('#right_options').load(link+' #right_options');
    $('#center_content_title').load(link+' #center_content_title');
    $('#center_content').load(link+' #center_content');
});

第一次工作很好,但是第二次使用jquery而不是使用jquery加载,它通过跟踪链接加载整个页面,而不是检测点击,类或其他东西。 加载这样的问题在哪里?

1 个答案:

答案 0 :(得分:1)

这三个加载调用中的任何一个都改变了一个元素,即$(“。category”)元素吗?如果是这样,那么当元素改变时,通过调用.click完成的绑定将被删除。如果是这种情况,你需要使用.live(“点击”,...而不是点击方法。或者换句话说,你将替换它:

$(".category").click(function(e){

用这个:

$(".category").live("click", function(e) {