2

「ツールチップ」属性を持つ要素にカーソルを合わせると実行される関数があり、次のようになります...

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

ただし、ホバーが機能しないようにする tooltip 属性を持つ要素の上に要素を配置する必要があります。

一番上の要素にカーソルを合わせたときにホバー機能をトリガーする方法はありますか? もしかしてこういうこと?

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

ホバーではなく、クリックでも同じことが機能します。

4

1 に答える 1

4

hoverは実際には 2 つのイベントでmouseenterあり、mouseleave. これらのイベントの両方を個別にトリガーする必要があります。これを試して:

$('.element2').hover(
    function() { $(this).siblings('.element1').mouseenter(); },
    function() { $(this).siblings('.element1').mouseleave(); }
);
于 2013-06-04T16:29:23.153 に答える