【发布时间】:2016-05-19 19:08:00
【问题描述】:
我目前正在 TutorialRepublic 学习这个 Bootstrap 3 教程:http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-dropdowns.php
在该页面上,有两种方法可以创建下拉菜单:
- 使用数据属性
- 使用 JavaScript
方式 1 的标记:
<div class="bs-example">
<div class="dropdown">
<a href="#" data-toggle="dropdown" class="dropdown-toggle">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
</ul>
</div>
</div>
方式 2 的标记:
<script type="text/javascript">
$(document).ready(function(){
$(".dropdown-toggle").dropdown();
});
</script>
<div class="bs-example">
<div class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
</ul>
</div>
</div>
然后教程说:
无论您是通过 JavaScript 还是 data-api 调用下拉菜单,下拉菜单的触发元素仍需要 data-toggle="dropdown"。
所以我的问题是:如果仍然需要指定数据属性,那么使用方式 2 的意义何在?
【问题讨论】:
标签: javascript twitter-bootstrap twitter-bootstrap-3