1

タブのリストがあります。

タブにカーソルを合わせると、タブのコンテンツが読み込まれます。

私のクライアントがやりたいのは、ホームタブに戻ってロードをホバーアウトしたときです。これが私のホバーでいくつかの問題を引き起こしています。リストを下にホバーすると、常にホームタブに戻ります。これは正しいですが、私がやりたいのは、ホームタブを再度ロードするために3〜4秒待つことです。それ以外の場合は、シーケンス内の次のホバータブをロードします。

これが理にかなっていることを願っています、

私の現在のコードは...

$('div.vertical_tabs ul.st_tabs li a').hover(
        function() {
            $(this).trigger('click');
} , function() {
            $('.home').trigger('click');
}           
});

これで感謝するどんな助けでも。

4

1 に答える 1

1

基本的には次のようになります。

$('div.vertical_tabs ul.st_tabs li a').hover(function() {
    clearTimeout($('.home').data('timeout'));
    $(this).trigger('click');   
}, function() {
    var t = setTimeout(function() {
        $('.home').trigger('click');
    }, 2000);
    $('.home').data('timeout', t);
});

これがデモです:

http://jsbin.com/uyizud/edit#javascript,html,live

于 2012-05-09T11:06:12.120 に答える