这是什么简写?

时间:2011-11-09 05:21:44

标签: jquery toggle jquery-hover

这里有一些凌乱的javascript:

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

我怎样才能让它更小,而不是缩小,但是没有办法说"toggle"而不是"mouseover"然后"mouseout"

THX

4 个答案:

答案 0 :(得分:5)

您正在寻找hover()

答案 1 :(得分:4)

jQuery .hover() combines .mouseenter() and .mouseleave() into one convenient method.还应注意mouseentermouseleave的工作方式与mouseovermouseout有所不同,通常要好得多。

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

答案 2 :(得分:2)

使用.hover而不是mouseover mouseout。 http://api.jquery.com/hover/你可以看到它需要处理程序和处理程序,这将在mousein和out中执行你想要的操作

答案 3 :(得分:0)

是的,请查看hover功能:

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