2011-02-23 10 views
0

jQuery UIのタブに問題があります。私はデフォルトのタブマークアップを使用しています:jQueryのUIタブと子の問題点UL

<div id="tabs"> 

    <ul> 
     <li><a href="#tab1">tab 1</a></li> 
     <li><a href="#tab2">tab 2</a></li> 
    </ul> 
    <div id="tab1"> 
    </div> 
    <div id="tab2"> 
    </div> 
</div> 

しかし、私はタブの前にリストを表示したいと思います。このように:

<div id="tabs"> 
    <p>Lorem ipsum dolor</p> 
    <ul> 
     <li>asdasdasd</li> 
     <li>asdasdasd</li> 
    </ul> 
    <ul> 
     <li><a href="#tab1">tab 1</a></li> 
     <li><a href="#tab2">tab 2</a></li> 
    </ul> 
    <div id="tab1"> 
    </div> 
    <div id="tab2"> 
    </div> 
</div> 

このリストをタブとして認識させたくありません。どうやってやるの?

答えて

0

div#tabsの前に配置する必要があります.jQueryのUIタブの機能は、divのすべてliです。

+0

をテストしていませんでしたこの1を試してみてください?おそらくULの代わりにタブのOLだけをつかみますか? – user620240

+0

私が知っているわけではありませんが、私はここでそれをテストしましたが(http://jsfiddle.net/Nalum/Eppfy/)、動作しません。 'ul'の後に置くとうまくいきます。 – Nalum

0

これは多分ですか?

<div id="content"> 
    <p>Lorem ipsum dolor</p> 
    <ul> 
     <li>asdasdasd</li> 
     <li>asdasdasd</li> 
    </ul> 
</div> 
<div id="tabs"> 
    <ul> 
     <li><a href="#tab1">tab 1</a></li> 
     <li><a href="#tab2">tab 2</a></li> 
    </ul> 
    <div id="tab1"> 
    </div> 
    <div id="tab2"> 
    </div> 
</div> 

更新:

<div id="tabs"> 
    <div id="content"> 
     <p>Lorem ipsum dolor</p> 
     <ul> 
      <li>asdasdasd</li> 
      <li>asdasdasd</li> 
     </ul> 
    </div> 
    <ul> 
     <li><a href="#tab1">tab 1</a></li> 
     <li><a href="#tab2">tab 2</a></li> 
    </ul> 
    <div id="tab1"> 
    </div> 
    <div id="tab2"> 
    </div> 
</div> 

私はそれを修正することができますとにかくそれ

+0

オプションはありません。それはそのDIVの中になければなりません。私は非常に限られたCMSを使用しています。 :( – user620240

+0

タブ内のdivでテストしても問題ないかもしれませんが、テストしませんでした – alexl

関連する問題