如何从将来的函数调用中清除以前的变量

时间:2012-09-09 17:42:07

标签: javascript jquery

为了更好地解释我创建simplified jsfiddle example的问题 当从下拉菜单中选择“数组”,然后选择“b数组”并向下滚动时,前5个元素从“b数组”加载,然后从“数组”加载所有未加载的元素,然后只剩下“b数组”,而只是“b array”元素应该出现。
我的问题是如何摆脱以前选择的数组元素加载div?

编辑: 这是我第一次尝试用javascript编写内容,所以很抱歉每个人都可以通过查看我的代码来感谢眼睛并感谢您的帮助 - @ThiefMaster为我提供了unbind的作品

1 个答案:

答案 0 :(得分:0)

问题是旧的scroll事件仍然存在。你需要解开它们。

快速修复将使用

$("#objects").unbind('scroll').scroll(function() {

而不是

$("#objects").scroll(function() {

演示(也删除了eval废话):http://jsfiddle.net/ThiefMaster/6gX8z/8/