选项卡视图不起作用
Tab View doesn't work
我想创建一个带有选项卡视图的简单构建菜单。昨天晚上我换了东西后,它就不工作了。选项卡之间的切换被打破,所有选项卡的内容将显示在第一个选项卡
片段:
<div id="builder">
<div id="wrapper">
<div id="tabContainer">
<div class="tabs">
<ul>
<li id="tabHeader_1">Page 1</li>
<li id="tabHeader_2">Page 2</li>
<li id="tabHeader_3">Page 3</li>
</ul>
</div>
<div class="tabscontent">
<div class="tabpage" id="tabpage_1">
<h2>Page 1</h2>
<p>Pellentesque habitant morbi tristique senectus...</p>
</div>
<div class="tabpage" id="tabpage_2">
<h2>Page 2</h2>
<p>Pellentesque habitant morbi tristique senectus...</p>
</div>
<div class="tabpage" id="tabpage_3">
<h2>Page 3</h2>
<p>Pellentesque habitant morbi tristique senectus...</p>
</div>
</div>
</div>
</div>
示例代码来源My Test Site
var pages = container.querySelectorAll(".tabpage");
返回一个长度为0的集合。
但是,如果您将其更改为var pages = document.querySelectorAll(".tabpage");
,则可以正常工作。
原因是你的.tabpage
不是你的container
的孩子(这是#tabContainer
)。仔细查看你的HTML (从你的小提琴):
<div id="tabContainer"> <!-- this is what you set at "container" in JS -->
<div class="tabs">
<ul>
<li id="tabHeader_1">Military</li>
<li id="tabHeader_2">Supply</li>
<li id="tabHeader_3">Research</li>
</ul>
</div> <!-- .tabs -->
</div> <!-- #tabContainer -->
<div class="tabscontent">
<div class="tabpage" id="tabpage_1"> <!-- this is NOT a child of #tabContainer -->
相关文章:
- node.js/javascript/couchdb视图到关联数组似乎不起作用
- 带有粘性标题的角度ng视图不起作用
- rails 4.1.6 form_for coffeescript在多个视图上不起作用
- 如果视图中没有Jquery脚本引用,Unobtrusive Javascript Validation是不起作用的
- 网格视图页眉冻结在母版页中不起作用
- 挖空.js嵌套视图模型不起作用
- 为什么我的视图模型不起作用
- 表排序器寻呼机在调查视图上不起作用
- ZF:js 被识别,但在操作视图中不起作用
- 复选框树视图功能不起作用
- 设置Sails js视图扩展不'不起作用
- Angular 1.3+ui路由器+生成器ng poly嵌入嵌套(?)视图不起作用
- 带有离子导航视图的Ionic中的$state.go不起作用
- Parse.View:事件不是'当我退出视图并再次进入时,它不起作用
- 为什么Angular视图中的数组表达式不起作用
- 在更改事件处理程序中(重新)呈现主干视图不起作用
- 在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
- 网络视图的电子预加载脚本不起作用
- 为什么列表视图在WinJS中不起作用
- Angularjs-ng路由在IE9上不起作用-视图不显示