CMS企业模板|CMS模板|CMS网站定制|CMS模板下载

站内搜索 售前咨询 售后服务 建站帮助 微博 博客 在线客服
  • 网站模板
  • 定制开发
  • 案例展示
  • 最新动态
  • 关于我们
  • 联系我们
  • 问答社区

CMSYOU互助问答社区

诚信合作, 高质专业!
CMSYOU互助问答社区
使用新浪微博账号登录 登录 注册
  • 搜索
  • 问题
  • 话题
  • 用户
发起

bootstrap怎么设置下拉菜单不点击,改成鼠标悬停直接显示下拉菜单?

BootStrap BootCss 下拉菜单 鼠标悬停
最近在学习BootStrap,碰到一问题:怎么设置下拉菜单不点击,改成鼠标悬停直接显示下拉菜单?
好像所有的BootCss的下拉菜单都是点击之后才能显示下拉菜单的。
2014-04-24 09:24 0 条评论 分享

站外

邮件

要评论问题请先登录或注册

2 个回复

CMSYOU - CMS企业网站定制专家

赞同来自: 李天雨

实际上比较简单,只需要加一个css设置下hover的状态,把下拉菜单设置成block,具体css:
.nav
 > li:hover .dropdown-menu {display: block;}

这句css加在bootstrap.min.css之后出现的css中,你试下!
2014-04-24 09:26 0 条评论

分享

要参与问题请先登录或注册

1

CMSYOU - CMS企业网站定制专家

赞同来自:

另外一方法,不仅可以解决Bootstrap鼠标悬停的问题,还可以让一个菜单恢复链接实现点击(比如当前www.viibrand.com顶部的菜单实现了以及菜单可点击、下拉悬浮,你可以看下。)。
下拉菜单效果是JS实现的,分析bootstrap.js文件发现,Bootstrap把下拉菜单写成了一个JQuery插件,在dropdown代码段中找到了关键的几句:
$(document)
    .on('click.bs.dropdown.data-api', clearMenus)
    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
    .on('click.bs.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
    .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)

把其中的click.bs.dropdown.data-api事件关闭就好,代码如下:
$(document).ready(function(){
    $(document).off('click.bs.dropdown.data-api');
});

这样可以让一级菜单恢复href属性,起到超链接功能。

至于下拉菜单悬浮,鼠标放上就显示,按照楼上的方法就好。或者用js来实现:
$(document).ready(function(){
    dropdownOpen();//调用
});
/**
 * 鼠标划过就展开子菜单,免得需要点击才能展开
 */
function dropdownOpen() {

    var $dropdownLi = $('li.dropdown');

    $dropdownLi.mouseover(function() {
        $(this).addClass('open');
    }).mouseout(function() {
        $(this).removeClass('open');
    });
}


以上方法来自【微笑的鱼】的分享,在此感谢!朋友好用的话不妨留言赞一个!
2014-12-04 08:54 0 条评论

分享

要参与问题请先登录或注册

0

为什么被折叠?0 个回复被折叠

要回复问题请先登录或注册

相关问题

Bootstrap dropdown-menu 大目录不能点击,怎么办? Phpcms v9 内容页只显示日期不要时间,如何设置? CMSYOU问答社区伪静态设置 Phpcms V9怎么判断模型ID,做到不同不同模型显示不同样式? DZX升级后,用户名:内部错误,无法显示此内容 Phpcms V9文章列表前面显示栏目名称和链接怎么做? Phpcms V9模板在线编辑怎么设置? 如何在V9中搜索中默认是全站模型来搜索....而不是默认显示新闻模型的?? 请教一下,这个禁止设置字段的会员组为什么不好用如果是手动添加的高级会员的话,但是积分不够还是不能设置,这是什么问题

问题状态

最新活动:2014-12-04 08:56

浏览:18558 次

关注:1 人

Copyright © 2008-2025 CMSYOU - 互助问答社区 - 粤ICP备10060801号-3   rss feed RSS Feed
欢迎加入QQ群(346494585)Phpcms V9企业模版交流 CMS定制咨询
“让我们一起来学习CMS建站吧!”