我想在使用它之前将函数定义为变量,显然然后我可以使用$(this).off('mouseleave',fadeOutt)来关闭它,并且$(this).on(' mouseleave',fadeOutt)将其重新打开。为什么我不能在.on中调用我的函数?
为什么这个工作:
var fadeDarl = function(){
$("#darl").on({
mouseenter: function(){
$("#bgimg1").stop(true,true).fadeIn(200);
},
mouseleave: function() {
$("#bgimg1").stop(true,true).fadeOut(200);
}
});
};
fadeDarl();
但不是这样的:
var fadeInn = function() {
$("#bgimg1").stop(true,true).fadeIn(200);
};
var fadeOutt = function() {
$("#bgimg1").stop(true,true).fadeOut(200);
};
var fadeDarl = function(){
$("#darl").on({
mouseenter: fadeInn(),
mouseleave: fadeOutt()
});
};
fadeDarl();
**删除'()'**。代码:'$(“#darl”)。on; { – Tushar