新手问题 通过 action render js 往页面插入了一项数据后,需要重新初始化这个数据的 js 事件

lithium4010 · 2014年03月03日 · 最后由 lithium4010 回复于 2014年03月04日 · 3254 次阅读

通过 action render js 往页面插入了一个

里面有一些按钮需要初始化 ,需要重新初始化这个数据的 js 事件。 怎么样才能把初始化的 js 集成到这个页面里面?就是当这一块 render 的时候就自动执行初始化的 js?

用 delegate 不能解决吗?

#1 楼 @alsotang 还有一个问题就是如果一个 tag 初始化了 bootstrap 的 popover,然后添加新的 tag 的时候怎么自动初始化这个 popover?

渲染的时候重新绑定下事件,我是这么做的。

#3 楼 @hanluner 我就是希望能渲染的时候不用再重新绑定。。。。就直接给写到子模块的里面,希望能一 render 这模块,相应的 js 就已经绑定了

#2 楼 @alsotang delegate 解决了事件的绑定,对于类似 bootstrap 的 popover 这种初始化应该怎么做呢?

#5 楼 @lithium4010 是否可以这样,delegate 监听该 tag 的 click 事件,当该 tag 被点击时,function 里面检测该 tag 是否已经 popover 化,如果没有的话,就初始化它,并 trigger 它的点击事件。

#6 楼 @alsotang 可以实现第一点击 popover 化,第二次点击弹出,之后点击弹出。但是同时 trigger click 的话点击就会死循环了。。。。

#7 楼 @lithium4010 如果已经初始化的话,就 return false 啊。你判断一下嘛。不会死循环的

#8 楼 @alsotang 弄好了,谢谢~~^_^

需要 登录 后方可回复, 如果你还没有账号请 注册新账号