【发布时间】:2010-09-21 18:50:07
【问题描述】:
我正在制作一个滑块,这是我的代码的核心;
$('#slider a').click(function () {
elem.filter(this.hash).addClass("active").animate({"right":"0"}, 3000,
function() {
elem.filter(activeElem).removeClass("active");
activeElem = elem.filter(this.hash);
});
我正在尝试从现有的可视元素中删除“活动”类,然后将“活动”添加到新元素。然而,当我运行它时,我在 Firebug 中收到一个错误,说“b 未定义”,在 IE 中出现“nodeType 为空或不是对象”。
不能在回调函数中设置变量吗?
【问题讨论】:
-
您需要发布一些 HTML 和 JS(不完整)。 jsbin.com 或 jsfiddle.com 怎么样??
-
阿维纳什是对的。您需要发布更多代码。
elem是在上面某处定义的一组元素吗?activeElem在哪里定义?发布完整代码,您可能会更幸运地获得帮助。
标签: jquery callback jquery-animate