我试图在div改变高度时停止.hover动作。
这是我到目前为止的代码:
if (secondary.height() <= 300) {
secondary.css("height",300);
secondary.hover(function(){
jQuery('.comments-holder').css("height",mediumHeight);
},
function(){
jQuery('.comments-holder').css("height",minHeight);
});
} else {
// DO SOMETHING ELSE
}
我遇到的问题是,无论if语句暗示什么,都会触发.hover。
答案 0 :(得分:1)
检查悬停功能内的高度。
secondary.hover(function(){ if (secondary.height() <= 300) { jQuery('.comments-holder').css("height",mediumHeight); } }, function(){ if (secondary.height() <= 300) { jQuery('.comments-holder').css("height",minHeight); } });