将鼠标悬停在导航栏中的单个按钮上
hover on single button in navbar
此javascript用于以下页面的导航栏
当你将"blog"悬停在导航栏上时,会出现一个白色背景的下拉菜单。按钮"测试"不应该是一个下拉,但我想blog按钮相同的功能。所以当你将鼠标悬停在"test"按钮上时,应该会出现同样的白色背景。目前,文字只是变成了蓝色。
有谁知道我该怎么做吗?
//Show dropdown on hover only for desktop devices
//-----------------------------------------------
var delay=0, setTimeoutConst;
if ((Modernizr.mq('only all and (min-width: 768px)') && !Modernizr.touch) || $("html.ie8").length>0) {
$('.main-navigation:not(.onclick) .navbar-nav>li.dropdown, .main-navigation:not(.onclick) li.dropdown>ul>li.dropdown').hover(
function(){
var $this = $(this);
setTimeoutConst = setTimeout(function(){
$this.addClass('open').slideDown();
$this.find('.dropdown-toggle').addClass('disabled');
}, delay);
}, function(){
clearTimeout(setTimeoutConst );
$(this).removeClass('open');
$(this).find('.dropdown-toggle').removeClass('disabled');
});
};
这可以通过下面的CSS声明来完成:
ul.nav.navbar-nav li:hover{
background: white;
}
:hover是一个伪类,用于检测元素上的鼠标。你可以在这里了解更多关于hover伪类的信息:Mozilla Developer Network CSS Docs
相关文章:
- 使用单个按钮上传文件
- 为什么我应该为单个按钮使用数据dojo类型
- 如何在AngularJS中使用单个按钮更新列
- 如何在单个按钮中从单独的文件夹上传多个图像
- 如何使用单个按钮执行单击事件以选择不同的 DIV
- 在单个按钮上选中所有和取消选中所有不适用于单个复选框.请给我解决方案
- 在PHP中使用单个按钮从计算机上传图片
- 我们如何通过单个按钮控制引导轮播的播放/暂停
- 如何使用单个按钮多个发布表单并在新选项卡中全部打开
- 在单击单个按钮时执行3个javascript函数
- 将鼠标悬停在导航栏中的单个按钮上
- 动态“P”元素不会在单个按钮“单击”时被删除
- 如何在单个按钮单击或事件上执行两个任务
- 无法在单击单个按钮时删除使用指令创建的表的选定行
- 如何在JavaScript中使单个按钮充当开始和停止按钮
- 当CKEDITOR处于只读模式时,如何启用单个按钮
- 如何在单个按钮单击事件上运行两个函数
- 单个按钮删除输入在数据列表中的值
- 事件侦听器应该放在容器上还是放在单个按钮上
- 一旦我们使用css点击单个按钮,如何更改其他两个按钮的不透明度背景色