清风徐来
Michael's Blog
jQuery ajax方式加载页面后,被加载页面的js不能执行的问题

在回调函数里注册一下事件就可以了,要么就各个函数写在被加载的页面里。 $(document).ready(function() { $(‘content_div’).hide();

$('#list_user').click(function(event){
    event.preventDefault();
    load_user();
});

});

function load_user(){ //load page $("#content_div").load(‘your page url’,function(){ //回调函数,在这里注册被加载页面需要的事件 $(".deleteItem").click(delItem); $(".editItem").click(editItem); });

function delItem(){
    $.ajax({
        type:"POST",
        url:"your url",
        dataType:"json",
        success:function(data){
        }
    });
}

function editItem(){
    $.ajax({
        type:"POST",
        url:"you url",
        dataType:"json",
        success:function(data){
        }
    });
}

}

这里也有个例子供参考:http://www.crazyphper.com/?p=1167


最后修改于 2011-12-07