我正在制作一个简单的通知,其中包含一个关闭按钮,应该会淡出它:
this.close.on("click",this.clear);
}
Notification.prototype.clear = function(){
this.node.fadeOut();
};
但是当我单击它时,它会抛出此异常"未捕获的类型错误:无法调用未定义的方法'淡出' "
我尝试传递一个调用 clear 方法的函数表达式,它奏效了。
所以我的问题是为什么第一次没有工作,但第二次工作。
你需要使用 jquery 对象,如下所示:
$(this.node).fadeOut();
提供的节点表示一个 DOM 对象,这将使用 jquery 淡出该对象。