出于某种原因,当我将鼠标悬停在这些对象上时,无论我得到什么,都会收到FALSE警报。 为什么呢?
function hoverEffect(listType, button, animatedObject){
var button = $(button), animatedObject = $(animatedObject), listType = $(listType);
if($(listType) == true){
$(button).hover(function(){
alert("listType = true");
$(this).stop(true, true);
$(this).toggleClass("mouseIn", 1000, 'easeOutQuint');
}, function(){
$(this).stop(true, true);
$(this).removeClass("mouseIn", 1000, 'easeOutQuint');
});
}else{
$(button).hover(function(){
alert("listType = false");
$(animatedObject).stop(true, true);
$(animatedObject).toggleClass("mouseIn", 1000, 'easeOutQuint');
}, function(){
$(animatedObject).stop(true, true);
$(animatedObject).removeClass("mouseIn", 1000, 'easeOutQuint');
});
}
}
hoverEffect(false, "#globalNavButton", "#globalNavButton");
hoverEffect(false, "#reelButton", "#reelButton");
hoverEffect(true, ".listHover");
答案 0 :(得分:2)
更改行
if($(listType)== true){
到
if($(listType).length > 0){