私はいくつかのjqueryを学ぼうとしています。最初は非表示ですが、テキストをクリックすると表示され、もう一度クリックすると非表示になる単純なドロップダウンを作成したいと考えています。コードは次のとおりです。
基本的な HTML:
<h1 class="Menu">Menu</h1>
<div id="submenu">
<ul>
<a href="#"><li>Menu 1</li></a>
<a href="#"><li>Menu 2</li></a>
<a href="#"><li>Menu 3</li></a>
<a href="#"><li>Menu 4</li></a>
<a href="#"><li>Menu 5</li></a>
<a href="#"><li>Menu 6</li></a>
</ul>
<div>
jQuery:
$(document).ready(function() {
$("#submenu").hide();
});
$(".Menu").click(function() {
$("#submenu").show("slow");
$(".Menu").text("Close Menu");
$(".Menu").removeClass( "Menu" ).addClass( "CloseMenu" );
});
$(".CloseMenu").click(function() {
$("#submenu").hide();
$(".CloseMenu").text("Menu");
$(".CloseMenu").removeClass( "CloseMenu" ).addClass( "Menu" );
});
ページの読み込み時にクラスが DOM に登録されていないため、何を探しているのかわからないのでしょうか? また、これは私がそれを行っていたJS Fiddleです。