Javascript在悬停状态下制作下拉菜单 - 没有HTML中的硬编码
Javascript to make dropdown menus on hover state - no hard-coding in HTML
提前感谢。我实际上已经尝试了几个javascript脚本来让它工作,但没有一个,但我对javascript的理解非常基本。
我无法调整链接本身的代码 - 它正在生成。但它是用 id 和类生成的。我想在文档中有一个引用链接 id 的脚本,以便当用户滚动链接时,会出现一个隐藏的 ul(或div) - 就像一个普通的 css 导航下拉菜单,但同样,我无法更改实际链接的代码。我只能一般地更改 CSS。
有没有JavaScript可以做到这一点?我可以做查询。
再次感谢!
哗啦��
在这里,我仅使用 HTML 和 CSS 完成了下拉菜单,它们在菜单链接悬停状态上显示/隐藏。
.HTML:
<div id="menu1" class="menu">
<a href="#" id="link1">
Menu-1
</a>
<div id="menulist1" class="menulist">
<div>
Option1
</div>
<div>
Option2
</div>
<div>
Option3
</div>
<div>
Option4
</div>
<div>
Option5
</div>
</div>
</div>
<div id="menu2" class="menu">
<a href="#" id="link2">
Menu-2
</a>
<ul id="menulist2" class="menulist">
<li>
Option1
</li>
<li>
Option2
</li>
<li>
Option3
</li>
<li>
Option4
</li>
<li>
Option5
</li>
</ul>
</div>
.CSS:
.menu{
font-size:15px;
display:inline-block;
margin:0px;
padding:0px;
}
.menu a{
display:block;
width:120px;
text-align:center;
background-color:#2211ce;
color:#dccb00;
text-decoration:none;
}
#menulist1{
position:absolute;
top:33px;
border:1px solid #113399;
background-color:#88a5ff;
display:none;
}
#menulist2{
position:absolute;
top:20px;
border:1px solid #113399;
background-color:#88a5ff;
display:none;
}
#menu1:hover #menulist1{
display:block;
}
#menu2:hover #menulist2{
margin-top:13px;
display:block;
}
.menulist div{
margin-left:0px;
padding:3px;
width:112px;
}
.menulist li{
list-style:none;
width:72px;
padding:3px;
margin-left:0px;
display:block;
}
.menulist div:hover,.menulist li:hover{
background-color:#1155ac;
color:#dccb00;
}
我也为上面的例子做了垃圾箱,请点击 http://codebins.com/codes/home/4ldqpbo
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- Angular2:Index.html没有't显示该文件;正在加载&”;
- 挖空.js动态生成的 HTML 没有得到更新
- 某些HTML没有'我不想在IE中显示/隐藏.为什么
- Json到Html(没有第三方库)
- jasmine html没有't在浏览器中运行,但在控制台中工作
- 如何在特定InnerHTML上的类HTML元素上创建ID?HTML没有ID,使用JavaScript
- AngularJS的ng-bind-html没有按需要工作,尽管使用了$ scene . trustashml
- 我的HTML没有在codeacademy编辑器中读取Javascript文件
- 如何选择一个词或段落在html没有id
- 如何在原生Javascript代码中将RTF文件转换为HTML(没有框架)
- Js-beautify对于HTML没有方法'beautify'
- HTML没有被解析成view - angular.js
- MVC Html.没有传递ActionLink参数值
- 作用域变量ng-bind-html没有及时加载
- 为什么这个html没有使用jQuery进行更新
- 为什么我的index.html没有运行?
- 使用浏览器将文件保存到本地系统,使用指定的文件名和扩展名html &没有服务器交互的Javascript
- 为什么动态创建的html没有在DOM中注册
- 表单HTML没有更新