将响应导航应用于两种不同的导航
Applying responsive-nav to two different navigations
我有这个HTML代码,并使用responsive-nav.js制作响应导航
<nav class="nav-collapse first pull-left">
<ul>
<li><a href="#">Home</a></li>
</ul>
</nav>
<nav class="nav-collapse second pull-right">
<ul>
<li><a href="#">New</a></li>
</ul>
</nav>
<script src="responsive-nav.js"></script>
<script>
var nav = responsiveNav(".nav-collapse.first, .nav-collapse.second");
</script>
如何在两者上应用响应导航?
这就是脚本通过指定选择器选择元素的方式:
this.wrapperEl = el.replace("#", "");
if (document.getElementById(this.wrapperEl)) {
this.wrapper = document.getElementById(this.wrapperEl);
} else if (document.querySelector(this.wrapperEl)) {
this.wrapper = document.querySelector(this.wrapperEl);
} else {
// If el doesn't exists, stop here.
throw new Error("The nav element you are trying to select doesn't exist");
}
因此,正如您所看到的,不可能像jQuery那样同时选择两个元素。您需要呼叫responsiveNav
两次。
相关文章:
- 将函数的上下文应用于javascript变量
- 将CSS应用于printWindow.print();在Javascript中
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- $scope.apply()何时应用于angular
- Javascript非常简单:'阅读更多''显示较少'应用于Wordpress的功能
- 尝试应用于<tr>在ng单击中
- 如何将javascript仅应用于1个表单中的2个表单提交按钮中的1个
- 将脚本应用于Angular 2上的输入
- Json和$scope的角度之间的差异$eval应用于JSON字符串时
- 如何将参数应用于String.prototype.format函数
- 动态地将过滤器应用于 JSON.parse()
- $location更改不适用于ngchange,而是应用于ngclick
- 如何将 :empty 选择器应用于 XML 文档
- 如何仅在文本字段中有值时才将自定义过滤器应用于 ng-repeat
- 如何使用 JavaScript 将样式应用于 CKEditor 中的选定文本
- MongoDB 无法将$addToSet应用于 Meteor JS 中的非数组
- 将类应用于jquery ui对话框
- 将CSS应用于在JavaScript中创建的表-表的位置不正确
- 如果检查了输入,则将类应用于<身体>,没有jQuery
- 将数据表.js样式应用于 AJAX 加载的表