+ -
当前位置:首页 → 问答吧 → jquery-ui:用.load(url)载入一段HTML,包含了一个DIV,此DIV.dialog()不起效果!

jquery-ui:用.load(url)载入一段HTML,包含了一个DIV,此DIV.dialog()不起效果!

时间:2011-05-20

来源:互联网

A页面含有代码:

$(div1).load(B.html,null,function(){$(div2).dialog(...);})

B页面含有代码:

<div id=div2>

大致意思就是A页面用load动态载入一个层div2,然后div2已dialog的形式显示出来。但是现在div2.dialog()不起作用了

我在A页面直接放了一个div3,用div3.dialog()有用的。

作者: lc1055   发布时间: 2011-05-20

这个问题我遇到过,给指定id或class的元素绑定(bind)事件时,对于改变或新加(就是使用.LOAD载入)的元素,事件不会起作用,这时我们就要用jquery的live()函数,它可以让子元素继承父元素的事件。

具体用法你查一下jquery的.live()事件的用法就行了。

作者: lanjingtiancao   发布时间: 2011-05-20

热门下载

更多