为了更好地解释我的问题,我创建了 simplified jsfiddle example .
当从下拉菜单中选择“a array”然后选择“b array”并向下滚动时,前 5 个元素从“b array”加载,然后从“a array”加载所有元素,然后才是“b array”的其余部分“b 数组”元素应该出现。
我的问题是如何摆脱先前选择的数组元素加载到 div 中?
已编辑: 这是我第一次尝试用 javascript 编写一些东西,所以很抱歉看到我的代码让大家眼睛灼痛,并感谢您的帮助 - @ThiefMaster 建议解除绑定(bind)对我有用
最佳答案
问题是旧的 scroll
事件保持绑定(bind)状态。您需要解除绑定(bind)。
快速解决方法是使用
$("#objects").unbind('scroll').scroll(function() {
代替
$("#objects").scroll(function() {
演示(还删除了 eval
废话):http://jsfiddle.net/ThiefMaster/6gX8z/8/
关于javascript - 如何从 future 的函数调用中清除以前的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12341378/