Javascript 如何使用jQuery创建下拉菜单
我甚至在开始的时候都有困难 我希望有一个下拉菜单,当你不在上面悬停时,它会消失(除了顶部框) 顶部框将显示蓝色背景、白色文本和图像 当您悬停时,该框将变成一个黄色的指向箭头框,所有其他元素都将显示,它们将以黑色显示 所有内容都将有一个图像(现在的黄色顶部将保留相同的图像)和白色文本 我该怎么办 这基本上就是我在这里所拥有的——我假设使用jQuery做这件事是最好的Javascript 如何使用jQuery创建下拉菜单,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我甚至在开始的时候都有困难 我希望有一个下拉菜单,当你不在上面悬停时,它会消失(除了顶部框) 顶部框将显示蓝色背景、白色文本和图像 当您悬停时,该框将变成一个黄色的指向箭头框,所有其他元素都将显示,它们将以黑色显示 所有内容都将有一个图像(现在的黄色顶部将保留相同的图像)和白色文本 我该怎么办 这基本上就是我在这里所拥有的——我假设使用jQuery做这件事是最好的 <ul> <li id="topitem"><img src="blahblahblah1"/>
<ul>
<li id="topitem"><img src="blahblahblah1"/>Setup Wizard</li>
<li><img src="blahblahblah2"/>Language</li>
<li><img src="blahblahblah3"/>Password</li>
<li><img src="blahblahblah4"/>Bluetooth Devices</li>
<li><img src="blahblahblah5"/>Network Config</li>
<li><img src="blahblahblah6"/>Finish</li>
</ul>
安装向导
- 语言
- 密码
- 蓝牙设备
- 网络配置
- 完成
关于如何做到这一点,有很多教程……我建议您找到一个您喜欢的(样式和行为),然后查看jQuery、HTML和CSS代码,看看它是如何工作的。以下是一些让您开始学习的链接:
关于如何做到这一点,有很多教程……我建议您找到一个您喜欢的(样式和行为),然后查看jQuery、HTML和CSS代码,看看它是如何工作的。以下是一些让您开始学习的链接:
您可以通过在Jquery中创建ul li来完成此任务,并为此使用CSS
<style>
ul.menu {
display: block;
position: relative;
list-style: none;
background-color: beige;
font-weight: bold;
width: 150px;
}
li > ul.subMenu {
display: none;
list-style: none;
background-color: beige;
font-weight: bold;
white-space: nowrap;
}
ul.subMenu > li {
display: block;
}
li:hover ul.subMenu {
display: block;
position: absolute;
}
</style>
</head>
<body>
<ul class="menu">
<li> TEST
<ul class="subMenu">
<li id="topitem">
<img src="blahblahblah1" />Setup Wizard</li>
<li>
<img src="blahblahblah2" />Language</li>
<li>
<img src="blahblahblah3" />Password</li>
<li>
<img src="blahblahblah4" />Bluetooth Devices</li>
<li>
<img src="blahblahblah5" />Network Config</li>
<li>
<img src="blahblahblah6" />Finish</li>
</u>
</li>
</ul>
</body>
菜单{
显示:块;
位置:相对位置;
列表样式:无;
背景颜色:米色;
字体大小:粗体;
宽度:150px;
}
li>ul.子菜单{
显示:无;
列表样式:无;
背景颜色:米色;
字体大小:粗体;
空白:nowrap;
}
ul.子菜单>li{
显示:块;
}
li:悬停ul.子菜单{
显示:块;
位置:绝对位置;
}
- 试验
-
安装向导
-
语言
-
密码
-
蓝牙设备
-
网络配置
-
完成
您可以通过在Jquery中创建ul li来完成此任务,并为此使用CSS
<style>
ul.menu {
display: block;
position: relative;
list-style: none;
background-color: beige;
font-weight: bold;
width: 150px;
}
li > ul.subMenu {
display: none;
list-style: none;
background-color: beige;
font-weight: bold;
white-space: nowrap;
}
ul.subMenu > li {
display: block;
}
li:hover ul.subMenu {
display: block;
position: absolute;
}
</style>
</head>
<body>
<ul class="menu">
<li> TEST
<ul class="subMenu">
<li id="topitem">
<img src="blahblahblah1" />Setup Wizard</li>
<li>
<img src="blahblahblah2" />Language</li>
<li>
<img src="blahblahblah3" />Password</li>
<li>
<img src="blahblahblah4" />Bluetooth Devices</li>
<li>
<img src="blahblahblah5" />Network Config</li>
<li>
<img src="blahblahblah6" />Finish</li>
</u>
</li>
</ul>
</body>
菜单{
显示:块;
位置:相对位置;
列表样式:无;
背景颜色:米色;
字体大小:粗体;
宽度:150px;
}
li>ul.子菜单{
显示:无;
列表样式:无;
背景颜色:米色;
字体大小:粗体;
空白:nowrap;
}
ul.子菜单>li{
显示:块;
}
li:悬停ul.子菜单{
显示:块;
位置:绝对位置;
}
- 试验
-
安装向导
-
语言
-
密码
-
蓝牙设备
-
网络配置
-
完成
您看过jQuery UI吗?我的意思是,本质上这只是隐藏ul
元素,然后在链接上绑定一个悬停事件。非常简单。你看过jQueryUI了吗?我的意思是,本质上这只是隐藏ul
元素,然后在链接上绑定一个悬停事件。很简单,这些很棒。我会要求OP尽量利用这些资源(以及其他资源),如果他在转发问题时遇到困难,我会要求OP尽量利用这些资源。哦,谢谢,这些资源非常有用。我很难找到一个好的方法来解决这个问题。没问题……正如塞森所提到的,给那些机会,如果你有具体的问题,回来发表一个新的问题。此外,一个好的调试器非常方便——像Firebug这样的东西可以让你在浏览器中对HTML、CSS和脚本进行故障排除……没有它就无法生存……这些都很棒。我会要求OP尽量利用这些资源(以及其他资源),如果他在转发问题时遇到困难,我会要求OP尽量利用这些资源。哦,谢谢,这些资源非常有用。我很难找到一个好的方法来解决这个问题。没问题……正如塞森所提到的,给那些机会,如果你有具体的问题,回来发表一个新的问题。此外,一个好的调试器非常方便——像Firebug这样的东西可以让你在浏览器中对HTML、CSS和脚本进行故障排除……没有它就无法生存。。。