1

这是一些乱七八糟的javascript:

$('.menu').mouseover(function () {
    $(this).animate({
    }, 500, function() {});
}).mouseout(function () {
    $(this).animate({
    }, 500, function() {});
});

我怎样才能使这个更小,而不是缩小,但是没有办法说 like"toggle"而不是"mouseover"then "mouseout"

谢谢

4

4 回答 4

5

您正在寻找hover()

于 2011-11-09T05:23:22.380 回答
4

jQuery.hover().mouseenter()and组合.mouseleave()成一种方便的方法。 还应该注意的是mouseentermouseleave的工作方式有些不同,通常比mouseover和好得多mouseout

$('.menu').hover(
    function () {
        $(this).animate({
        }, 500, function() {});
},
    function () {
        $(this).animate({
        }, 500, function() {});
});
于 2011-11-09T05:41:46.203 回答
2

使用 .hover 代替 mouseover mouseout。http://api.jquery.com/hover/如您所见,它将处理程序输入和处理程序输出,这将在鼠标输入和输出中执行您想要的操作

于 2011-11-09T05:23:22.260 回答
0

是的,看看hover函数:

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

于 2011-11-09T05:24:18.637 回答