【发布时间】:2011-12-15 07:46:15
【问题描述】:
假设我有这个代码:
<div id="content">
</div>
我使用一个简单的 ajax 请求来填充内容,当我点击某个按钮时这些数据会起作用
$.get("page?num=" + pageNumber, function(data){
$("div#content").html(data);
});
数据将有一次
<div id="Data1">
</div>
其他时候
<div id="Data2">
</div>
对于每个 id,我都有不同的 jquery 函数。例如:
$('#Data1').click(function(){});
有些功能相似,有些不同。
我的问题 - 如果我点击按钮,我会加载我需要的所有脚本。当我单击另一个按钮时,我需要为新内容再次加载脚本,但是与以前的内容相关的旧功能会发生什么情况?每次单击时我都会加载新脚本而不删除最后一个。
如何正确删除/管理我的脚本?
谢谢, 阿隆
【问题讨论】:
-
你能告诉我们你在哪里打电话吗:$('#Data1').click(function(){});并且大概是 $('#Data2').click(function(){});
-
当我想到它时 - 我的所有脚本对于每次加载都是相同的。我想知道在我的情况下如何解决它,如果我有不同的脚本,我将如何解决它......
标签: javascript jquery html ajax get