考虑这两个工作功能。有什么方法可以将这两个字符串组合成一个jQuery函数吗?

$("#help").mouseenter(function(){
    $(this).animate({bottom: '+=100',});
});

$("#help").mouseleave(function(){
    $(this).animate({bottom: '-=100',});
});

最佳答案

http://api.jquery.com/hover/

$("#help").hover(function() {
    $(this).animate({
        bottom: '+=100',
    });
}, function() {
    $(this).animate({
        bottom: '-=100',
    });
});​



.hover()方法绑定mouseenter和mouseleave的处理程序
事件。您可以使用它简单地将行为应用于元素
鼠标在元素内的时间。呼叫$(selector).hover(handlerIn, > handlerOut)$(selector).mouseenter(handlerIn).mouseleave(handlerOut);的简写。

关于jquery - 将mousenter/mouseleave组合为一个功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10622359/

10-13 01:38