我已经使用一些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