私は簡単な.slideDown機能を持っています:
$globalTabs.find('.seeMore a').live("click", function(){
$globalTabs.find(".allTabs").slideDown('slow');
});
ユーザーがでをクリックすると、<a>を.allTabs実行.allTabsします.slideUp。
私がやりたいのは、ユーザーが何もクリックしておらず.allTabs、マウスがの範囲内.allTabsにない場合、タイマーがx時間待機してから、を実行すること.slideUpです。さらに、トリガー.allTabsの前にマウスが再び入る.slideUpと、タイマーが停止し、マウスが外側に移動するとリセットされます.allTabs
アプローチ方法がわからない。どんな助けでもいただければ幸いです。
基本マークアップ:
<div class="allTabs">
<a href="#">link 1</a>
<a href="#">link 2</a>
<a href="#">link 3</a>
<a href="#">link 4</a>
</div>
と:
<li class="seeMore"><a href="#">see more</a></li>