JQuery使用ajax复制javascript到文档
JQuery duplicating javascript to document using ajax
在左侧菜单中使用这个脚本在div中加载一个新页面:
$("#button").live('click',function(){
$("#content")
.html(ajax_load)
.load("page.html");
});
在page.html中有一些javascript使用ajax(也使用jquery)添加一些UI元素。
当我点击相同的左侧菜单项5次(所以div加载5次),似乎在page.html中的javascript被复制。当我调用page.html中的函数时,它会被执行5次!!
如何解决这个问题?
如果你对page.html内部的任何东西使用live(),即使加载了新的page.html,事件处理程序也会持续存在,这可能就是为什么你要多次执行相同的操作
什么javascript执行发生在"page.html"是事件绑定?如果是这样,请查看.live()方法并将javascript从page.html文件中取出。当page.html中的元素进入作用域时,它们将被live()方法中的绑定正确处理。
如果您正在做其他事情,请提供更多的上下文
相关文章:
- 从Javascript和Php变量创建Html模板文档
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- 暂停文档-HTML、CSS、JavaScript
- 如何在外部文档中使用javascript将文本区域的内容保存为变量
- 将文档实体传递给JavaScript函数
- 如何用javascript重写html文档
- 将事件发送到javascript文档的react本机模块是否正确
- 加载的XML文档为null(Javascript)
- 用javascript从窗口获取文档,同时检查文档是否已加载
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 创建自己的文档Javascript
- 你知道谷歌文档Javascript是如何进行间隔数据自动刷新的吗?
- MongoDB按日期范围查找文档-JavaScript
- ABCPdf添加文档javascript
- 如果在文档Javascript中找到URL,请替换该URL
- 我怎么能在循环中立即写入文档(javascript)
- 如何使用多个文档.JavaScript中的cookie
- 如何检测文档.javascript中的addEventListener支持
- 解析PDF文档javascript