为了账号安全,请及时绑定邮箱和手机立即绑定

玩转Bootstrap(JS插件篇)

  • 一个选项卡主要包括两个部分,其一是菜单项,其二是内容面板。拿下面的示例来做演示。其HTML结构如下: <!-- 选项卡组件(菜单项nav-tabs)--> <ul id="myTab" class="nav nav-tabs" role="tablist"> <li class="active"><a href="#bulletin" role="tab">公告</a></li> <li><a href="#rule" role="tab">规则</a></li> <li><a href="#forum" role="tab">论坛</a></li> <li><a href="#security" role="tab">安全</a></li> <li><a href="#welfare" role="tab">公益</a></li> </ul> <!-- 选项卡面板 --> <div id="myTabContent" class="tab-content"> <div class="tab-pane fade in active" id="bulletin">公告内容面板</div> <div class="tab-pane fade" id="rule">规则内容面板</div> <div class="tab-pane fade" id="forum">论坛内容面板</div> <div class="tab-pane fade" id="security">安全内容面板</div> <div class="tab-pane fade" id="welfare">公益内容面板</div> </div> 关键一点,选项卡中链接的锚点要与对应的面板内容容器的ID相匹配。
    查看全部
  • 滚动监控器设计: 1.设计一个带有下拉菜单的导航条,为每项定义一个锚点链接(比如:#blog, #html, #css, #sass, #js, @php, #about)<a href="#blog">, 同时为导航条定义一个id值(比如:navabar-menu) 2.设计监控对象。将监控对象内容都放置在一个div类名为scrollspy的容器中(类名可自由定义),并在该容器中放置多个子内容框,每个子内容框有一个标题,且每个标题都有一个id值,该id值与导航菜单项中的锚点链接名相对应 <h4 id="blog">Blog</h4>, 并且要在scrollspy这个容器中加入data-target="#navabar-menu"这一属性(这一属性值要与前面的导航条的id值保持一致) 3.为监控对象定义样式,设置空口scrollspy大小(设置高度目的是为了产生垂直滚动条) .scrollspy { height:500px; font-size:20px; overflow:auto; }
    查看全部
  • Dropdown插件加载时,对所有带 有“data-toggle=dropdown”样式的元素绑定了事件,用户单击带有“data-toggle=dropdown”样式的链接或按钮时, 会触发JavaScript事件代码。当用户点击带有“data-toggle=dropdown”样式的链接或按钮时,下拉菜单的父容器(上面的示例是 “<li class="dropdown">”)会添加一个open类名,此时下拉菜单显示;再次单击时,JavaScript会删除刚添加的open类 名,此时下拉菜单将隐藏。 简单的说,要制作下拉菜单,其结构基本如下: <div class="dropdown"> <a data-toggle="dropdown" href="#">下拉菜单触发器</a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul> </div> 如果触发下拉菜单的元素是一个链接元素,为了避免点击链接,页面跳到顶部,可以使用data-target="#"来替代href="#": <div class="dropdown"> <a id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html"> Dropdown <span class="caret"></span></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul> </div>
    查看全部
  • 关于js的内容缓一缓!函数细节不清楚,以后再看!先搞清概况!分先后!
    查看全部
  • background-clip : border-box | padding-box | content-box | no-clip 相关属性: background-origin | background-size 取值: border-box:从border区域向外裁剪背景。 padding-box:从padding区域向外裁剪背景。 content-box:从content区域向外裁剪背景。 no-clip:从border区域向外裁剪背景。
    查看全部
  • 为什么无法隐藏?
    查看全部
  • 图片轮播--声明式触轮播图的播放
    查看全部
  • 手风琴--声明式触发手风琴
    查看全部
  • <div data-spy="affix" data-offset="90">affix元素</div>
    查看全部
  • 代替data-dismiss="alert",使用js来触发关闭警告框 $(function(){ $("#close").on("click",function(){ $(this).alert("close"); }); });
    查看全部
  • 延时500ms
    查看全部
  • $(function(){ $('[data-toggle="tooltip"]').tooltip(); }); 或者单独指定 $(function(){ $('#myTooltip').tooltip({ title:"我是一个提示框,我在顶部出现", placement:'top' }); });
    查看全部
  • 删除HTML中自定义的 data-toggle="tab" 或 data-toggle="pill" 的属性. 然后通过下面的脚本来调用: $(function(){ $("#myTab a").click(function(e){ e.preventDefault(); $(this).tab("show"); }); })
    查看全部
  • 1 将 nav-tabs 换成 nav-pills, 2 将data-toggle="tab"换成data-toggle="pill"。
    查看全部
  • 在tab-pane容器上追加fade类,最初的默认显示的内容面板一定要记得加上 in 类名,不然其内容用户无法看到
    查看全部

举报

0/150
提交
取消
课程须知
本课程适合具有一定前端基础的人员,对HTML和CSS有一定的了解,对于定制Bootstrap的同学需要具备LESS和Sass基础知识。
老师告诉你能学到什么?
1、使用JS自由控制Bootstrap中提供的组件。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!