您好我有一个jQuery + HTML5 + JSON的应用程序,我有下一个问题:
我通过JSON系统加载了如此大量的内容,并将其附加到名为content的div中。问题是JSON不会将数据附加到DOM,因此我必须调用一个函数来刷新所有函数,因为选择器无法识别这些新的附加数据。
我所做的是将选择器和触发器放在一个函数中,每次运行JSON文件时,我都会调用此函数,但我觉得这不是优化的。
谢谢
答案 0 :(得分:0)
如果要向DOM添加元素,则必须再次调用事件处理程序,因为您使用的选择器将显示为空。
对此的一个解决方案是将事件处理程序附加到始终在DOM上的对象,并且永远不会被删除,就像容器div周围的包装器一样。
不推荐使用live()
方法
on()
只是一种更简单的绑定方式,仍然需要非空的选择器。