jquery中使用load加载进来的页面,js失效,怎么解决,求大侠帮忙
4个回答
展开全部
你得把这段代码 加到load事件里边去。。
$("id").load(function(){
$(".close").click(function(){
$(".detail").hide();
});
});
$("id").load(function(){
$(".close").click(function(){
$(".detail").hide();
});
});
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(".close").live("click",function(){
$(".detail").hide();
});
事件需要绑定,你加载了一个新的html 之前写的click 是不起作用的 加上live 试试
$(".detail").hide();
});
事件需要绑定,你加载了一个新的html 之前写的click 是不起作用的 加上live 试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是加载进来的页面里的js有错误,或是加载的方法不对,你最好是把代码粘上来看看
追问
页面A 用jquery load 加载页面B
页面A的js如下,对加载进来的页面B没效果
$(".close").click(function(){
$(".detail").hide();
});
以下是页面B的内容
追答
$(".close").click(function(){
$(".detail").hide(); //你这个地方是隐藏,又不是加载,$('.detail').load('要加载的页面地址')
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路径错误。
$(".close").click(function(){
$(".detail").hide();
});
表示的是点击让本页面中的class为detail的某个元素隐藏。load 其他也没要加上路径,正如1楼兄弟回答的那样
$(".close").click(function(){
$(".detail").hide();
});
表示的是点击让本页面中的class为detail的某个元素隐藏。load 其他也没要加上路径,正如1楼兄弟回答的那样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询