jquery load

旧日光影 发布于 2015/11/05 17:37
阅读 112
收藏 0
 我是在A页面用load方法把B页面加载到A页面的一个DIV里面,这已经完成了。在B页面有个按钮,我把这个按钮的单击事件写到A页面了,但是加载完之后我点击按钮并没有执行单击事件,也没有报错搞不懂是怎么回事。 
加载中
0
wuyiw
wuyiw

估计你没用动态绑定, 两个办法

1, load完成之后再绑定事件;

2, 用动态绑定:$(B页面容器的div).on('click', B页面按钮的选择器, function() {/*处理单击*/});

旧日光影
旧日光影
非常感谢是因为这个问题。
0
ajaxLuffy
ajaxLuffy
要么按钮没获取到要么事件绑定有问题
0
lieefu
lieefu

B页面是整个html页面么?如果是,B页面按钮的选择器,会有问题。

0
xuqingkai
xuqingkai

b页面的按钮是后来添加到A页面的,

而添加之前,先执行的绑定事件的代码,但是按钮还没添加过来,所以没有添加成功

要么再添加一次,要么live添加,要么委托添加

旧日光影
旧日光影
用楼上那位大哥说的可以了,用的第二种方法。
返回顶部
顶部