私はいくつかのHTML、CSS、Javascriptを使って簡単なメニューを作成しました。主なアイデアは、ユーザーがそれをクリックするまで隠れるべきだが、問題はそれが隠されたページを開始せず、クリックすると何も起こりません.Javascriptがアクティブでない場合と同じです。ここに私のファイルの一部です:ulコンポーネントは非表示にならない
index.htmlを
<head>
<link rel="stylesheet" type="text/css" href="style/sample.css" />
</head>
<body>
<script src="js/menu.js" type="text/javascript"></script>
<div id="container">
<div id="header">
<center>
<div class="leftMenu" onclick="toggleMenu()">Menu</div>
<a href="./"><h1>Test</h1></a>
</center>
<ul>
<li><a href="about.htm">About</a></li>
<li><a href="http://developmentcloud.blogspot.com/">Blog</a></li>
<li><a href="contact.htm">Contact</a></li>
</ul>
</div>
</div>
</body>
menu.js
$(document).ready(function() {
$('#header ul').addClass('hide');
$('#header').append('<div class="leftMenu" onclick="toggleMenu()">Menu</div>');
});
function toggleClass() {
$('#header ul').toggleClass('hide');
$('#header .leftMenu').toggleClass('pressed');
}
sample.css
#header ul.hide {
display: none;
}
#header div.pressed {
-webkit-border-image: url(graphics/button_clicked.png) 0 8 0 8;
}
私が間違っていることと、それをどう修正することができますか?
私はコード[2]を変更しても何も変わりませんでしたが、 'onclick'イベントを使用する方が好みです。 –