我想在使用它之前將函數定義爲變量,顯然然後我可以使用$(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