2
var Menu = function() {
state = 0;
}
Menu.prototype.click = function() {
if (this.state == 1) {
$(document).ready(function(){
$("#collapse-menu").click(function(){
$("#list-navbar").show(500);
this.state = 0;
});
});
} else {
$(document).ready(function(){
$("#collapse-menu").click(function(){
$("#list-navbar").hide(500);
this.state = 1;
});
});
}
}
ページの読み込み時にクラスをインスタンス化し、click
onclickイベントを呼び出すだけでクラスをインスタンス化できますか?JavaScript:非表示と表示メニュークラス
すべてについて、このコードは何ですか?私はその「メニュー」とは何を意味し、それは「国家」ですか? –
折りたたみメニューです。状態が1の場合、それは非表示であることを意味し、ユーザーがボタンをクリックした場合に表示します。 0の場合は表示されていることを意味し、ユーザーがボタンをクリックすると非表示にします。 – Chittolina
'$(document).ready()'ハンドラをネストする必要はありません。これらの行は削除できます。 –