私はナバーバーを持っており、クリックするとナビゲーションバーのアイテムの1つがドロップダウンメニューを開くようにしたいと思います。スライドの切り替えが機能しないのはなぜですか?
$("#dropdown_menuitem").click(function() {
$(this).find('ul').slideToggle('slow');
});
ドロップダウンメニューをクリックで表示されることはありませんが、私のHTMLは次のようになります:
<li id="dropdown_menuitem"><a href="#">MyAxon<img style="padding-left:5px;" src="img/drop-down.png"/></a>
<ul class="dropdown reverse_gradient">
<li class="dropdown"><a href="#">Teachers</a></li>
<li class="lastElementInDropDown dropdown"><a href="#">Students</a></li>
</ul>
</li>
.
.
編集: 私はalert($(this).find('ul').html());
を試してみましたが、私は両方<li>
と警告を得た私はこれを持っています要素。
$(this).find('ul').show(200);
はどちらか
コンテンツが動的に追加されていない動作しませんでした。
nav.main_nav ul.dropdown{
opacity: 0;
position: absolute;
top: 35px;
left: 10px;
border-bottom-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-moz-border-bottom-left-radius: 10px;
display: none;
z-index: 100;
}
任意のアイデア:
私のCSSは、このようになりますか?
私のためにうまく動作していますが、あなたのコードに問題を示すフィーリングを投稿できますか? –
私のためにも働いています – Henesnarfel
これはもっとあります([this jsFiddle](http://jsfiddle.net/2cFec/)を参照)。そのメニュー項目は動的に追加されますか?クリックイベントが呼び出されていますか? – Chad