首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery选项卡:不工作(不更改页面)

问jQuery选项卡:不工作(不更改页面)
EN

Stack Overflow用户
提问于 2014-01-24 19:54:43
回答 1查看 1.2K关注 0票数 1

我正在尝试jQuery选项卡,但我无法让它们工作。

我有以下HTML代码:

代码语言:javascript
复制
<!-- / NAVIGATORE / -->
<div class="navigator windowtemplate movingwindow">
  <div class="top">Navigatore <a href="#"><span class="closebutton closedialog"></span></a></div>

    <!-- Menu -->
  <div class="navi_menu">
    <a href="#navi-public"><span class="selected">Stanza Pubbliche</span></a><a href="#navi-private"><span>Stanze Private</span></a><a href="#navi-me"><span>Mie</span></a><a href="#navi-search"><span>Cerca</span></a>
  </div>

  <div class="body">
     <!-- Stanze Pubbliche -->
     <div class="public" id="navi-public">
       <div class="list scrollbar">
         <ul>
         <a href="#"><li>Stanza scema <span class="usersinroom red">50</span></li></a>
       </ul>
       </div>
     </div>

     <!-- Stanze Private -->
     <div class="private" id="navi-private">
       <div class="list scrollbar">
         <ul>
         <a href="#"><li>Stanza scema <span class="usersinroom red">50</span></li></a>
         <a href="#"><li>Stanza ancora più scema <span class="usersinroom orange">47</span></li></a>
       </ul>
       </div>
     </div>

     <!-- Mie stanze -->
     <div class="me" id="navi-me">
       <div class="list scrollbar">
         <ul>
         <a href="#"><li>Stanza scema <span class="usersinroom red">50</span></li></a>
         <a href="#"><li>Stanza ancora più scema <span class="usersinroom orange">47</span></li></a>
         <a href="#"><li>Stanza scema <span class="usersinroom orange">40</span></li></a>
       </ul>
       </div>
     </div>

     <!-- Cerca -->
     <div class="search" id="navi-search">
       <div class="list scrollbar">
         <ul>
         <a href="#"><li>Stanza scema <span class="usersinroom red">50</span></li></a>
         <a href="#"><li>Stanza ancora più scema <span class="usersinroom orange">47</span></li></a>
         <a href="#"><li>Stanza scema <span class="usersinroom orange">40</span></li></a>
         <a href="#"><li>Stanza ancora più scema <span class="usersinroom yellow">35</span></li></a>
       </ul>
       </div>
     </div>
  </div>

  <div class="bottom"></div>

</div>

这个jQuery脚本:

代码语言:javascript
复制
<script>
$(function() {
    // setup ul.tabs to work as tabs for each div directly under div.panes
    $("span.navi_menu").tabs("div.body > div");
});
</script>

但这似乎行不通,在我错的地方?

(如果这是一件愚蠢的事情,我很抱歉,但我是jQuery的新手,所以我还不太懂这门语言)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-24 19:57:58

选择器正在寻找span,而navi_menu元素是div。另外,不要在选项卡方法中使用选择器,JQuery插件需要一个方法名。您的JavaScript应该是:

代码语言:javascript
复制
 $("span.navi_menu").tabs();

你的HTML有一些问题。您需要确保您的结构与JQuery选项卡所期望的非常相似。这意味着用<li>标签包装标签,用<ul>标签包装标签。遵循这里的文档:http://api.jqueryui.com/tabs/

下面是一个包含了一些HTML的示例模板,您应该能够从那里重新插入HTML:游行示威

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21341333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档