を発行し、私は、ユーザーがジャンルを選択することができるようにクリックで、その下のドロップダウン・リストにフェードことは、このスタイルのリンクを持っています。jQueryの:フェードイン/フェードアウトタイミングは、私が管理していますサイトで
私は完全に動作していますが、私が実行している問題はドロップダウンリストが表示されていたかどうかを判断しようとしています。ドロップダウンリスト。
ドロップダウンリストがフェードインします。ユーザーはドロップダウン要素を入力せず、ドロップダウン要素を入力すると要素がフェードアウトします(クリックされたリンクからフェードイン)ドロップダウンは、ドロップダウン要素を離れるまで表示されたままになります。ここで
は、私が持っているコードは、これまでのところです:
$('#categories_link').live('click mouseleave', function(e){
$('.categories').fadeIn(200, function(){
$(this).live('mouseenter mouseleave', function(evnt){
switch(evnt.type) {
case "mouseenter":
$(this).stop(true, true)
$(this).data('visible', true)
break;
case "mouseleave":
$(this).data('visible', false)
break;
}
})
if(e.type == 'mouseleave') {
if($('.categories').data('visible'))
return;
else
$('.categories').fadeOut(200)
}
})
})
あなたの説明が明確である(これはまた、純粋なCSSで動作します)とにかく消えませんので、巣は、親タグ内のドロップダウンです泥としておそらくそれのためのhttp://jsfiddle.netを作成します。 –