2012-04-06 8 views
2

私は、サブメニュー項目の1つをクリックしてサブメニューを閉じないと、1つの部分を除いてどのようにしたいかを機能​​させるCSSドロップダウンメニューを持っています。クリック時のCSSドロップダウンメニューを非表示

ほとんどの人は、各リンクが新しいページに移動するため、同じページにとどまり、javascript関数を呼び出すため、ほとんどの人は気にしません。

jqueryのを使用して、私はそうのようにクリックでサブメニューを非表示にすることができる午前:1つのサブメニューがクリックされた

 $("ul.pureCssMenu li a").live('click', function() { 
      $("li.pureCssMenui").hide(); 
     }); 

しかし後に、すべてのサブメニューは現在、永遠に隠されています。タイマーのようなチーズなことをしないと、それを再現する方法はありますか?あるいは、これに一般的にアプローチするより良い方法は?事前に http://www.nba.com/warriors/wallpapertest_031.html

ありがとう:ここ

は、私が働いているページです。あなたは、単にあなたが< ULを非表示にする

$("li.pureCssMenui").show(); 

答えて

1

を使用することができます非表示解除のために

+0

華麗なおかげでタリク! – dougmacklin

1

は> < LI>ではないの内側に ので、この

$("ul.pureCssMenu li a").live('click', function() { 
      $("li.pureCssMenui ul").hide(); 
}); 
+0

のようなものは、はい、私は置けばその直後.hide()その後メニューが消えない – dougmacklin

+0

@DougieBearちょうど今あなたのウェブサイトを閲覧したところで、サブメニューをクリックすると、すべてのサブメニューはまだそこにあります。あなたが何を達成しようとしているかについて再ありがとう... – NiK

+0

ええ、私はそれを取り除こうとしています。タリクの解決策:)。 NiKのおかげでよろしく! – dougmacklin

関連する問題