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