我有一个简单的按钮,我想使用 CSS 让它悬停,显示更多带有链接的按钮的下拉列表,当按下按钮时,我希望按钮保持悬停状态。如何实现?例如一个游戏按钮,当它悬停在它上面时会下拉到具有不同游戏链接的按钮。对不起,如果这不清楚。提前致谢。
问问题
119 次
3 回答
0
我认为这可能需要比您预期的更多的努力。为了让事情变得更容易,我建议使用Twitter-Bootstrap,这是一组与可用组件打包在一起的 CSS/JS 文件。Dropdown组件可能是您正在寻找的。它内置了您想要的部分功能,另一部分可以使用 jQuery 完成。
这是HTML:
<div id="hoverbutton" class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
这是制作悬停效果所需的 jQuery:
$('#hoverbutton').mouseover(function() {
$('#hoverbutton').addClass("open");
});
于 2013-08-23T01:42:45.420 回答
0
查看 jquery 中的 mouseover 和 mouseleave 。你可以想出一个简单的函数来检测鼠标是否在元素上。
因为我已经打开了一些源代码,所以这里有一些..
function over(ELEMENT){
ELEMENT.mouseover(function(){
//mouse over
});
ELEMENT.mouseleave(function(){
//mouse not over
});
}
于 2013-08-23T01:44:00.613 回答
0
不幸的是,这不是一件简单的 CSS 事情,但请查看 Drop,我的轻量级脚本用于此类事情。它不是 jQuery——它是原生的 JavaScript。
于 2013-08-23T01:52:58.287 回答