jquery - 当鼠标悬停在另一个元素上时触发悬停在一个元素上

时间:2013-06-04 16:21:36

标签: javascript jquery triggers hover

我有一个函数,当一个具有属性'tooltip'的元素悬停在其上时,它会运行...

$(".element1").hover( function() { 
    // Do stuff here...
}, function() {
    // Do other stuff here...
});

但是,我需要在工具提示属性的顶部放置一个元素,以防止悬停工作。

当鼠标悬停在顶部元素上时,有没有办法触发悬停功能?这样的事可能呢?

$('.element2').hover(function() {
    $(this).siblings('.element1').hover();
});

我为点击工作做同样的事情,而不是徘徊。

1 个答案:

答案 0 :(得分:4)

hover实际上有两个事件mouseentermouseleave。您需要单独触发这两个事件。试试这个:

$('.element2').hover(
    function() { $(this).siblings('.element1').mouseenter(); },
    function() { $(this).siblings('.element1').mouseleave(); }
);