切换菜单不起作用
toggle menu not working
我正在为我的网站尝试切换菜单。但它不起作用。我希望当任何人单击链接时,会在那里打开一个菜单而不是一个新页面。以下是 html 和Java 脚本片段。
<div>
<a href="http://directory/websites.jsp" class="menu_link">Menu</a>
<ul class="menu" id="websites">
<li><i>Stackexchange</i> <br/>
<a href="#">SE</a>
</li>
</ul>
</div>
.js:
window.onload = initAll;
function initAll() {
var allLinks = document.getElementsByTagName("a");
for( var i=0 ; i<allLinks.length ; i++ ) {
if(allLinks[i].className.indexOf("menu_link") > -1) {
allLinks[i].onclick = toggleMenu;
}
}
}
function toggleMenu() {
var start = this.href.lastIndexOf("/") + 1;
var stop = this.href.lastIndexOf(".");
var thisMenuName = this.href.substring(start,stop);
var thisMenu = document.getElementById(thisMenuName).style;
if(thisMenu.display == "block") {
thisMenu.display = "none";
} else {
thisMenu.display = "block";
}
return false;
}
我哪里犯了错误?
<div>
<a href="http://directory/websites.jsp" class="menu_link">
<ul class="menu" id="websites">
<li><i>Stackexchange</i> <br/>
<a href="#" class="menu_link">SE</a>
<ul id="menu">
<li>abc...</li>
<li>abc...</li>
</ul>
</li>
</ul>
</div>
相关文章:
- 我的下拉菜单中的链接不起作用
- 滚动后保持固定的菜单栏不起作用
- Bootstrap下拉菜单不起作用
- 我的响应菜单在移动版中不起作用
- WordPress下拉菜单在我的主题中不起作用
- 我尝试将引导下拉按钮添加到 但下拉菜单不起作用.我该怎么做
- Bootstrap下拉菜单不会'不起作用
- JS下拉菜单没有'不起作用
- WordPress和Bootstrap:下拉菜单不起作用
- 为什么我的引导程序的下拉菜单不起作用
- 切换菜单不起作用
- 网页按价格排序下拉菜单不起作用
- 移动导航菜单不起作用(HTML,CSS和JQuery)
- 导航菜单在手机上不起作用
- bootstrap/javascript下拉菜单在heroku上不起作用
- 汉堡菜单不起作用
- Zurb Foundation下拉菜单没有'不起作用
- jquery切换菜单没有'不起作用
- Javascript下拉菜单不起作用
- 英特尔AppFramework-侧菜单不起作用