我已經使用一些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'事件,所以事情得到更多的組織我的代碼(這已經很大) – 2011-01-05 03:26:44