2014-02-26 65 views
0

我使用jQuery的手風琴插件和所有偉大的作品,除了我的子菜單項可能是可變的,有些可能有2個條目,其他4個。所以子菜單的大小不同,代碼中的某個地方我看到這種風格被添加到我的手風琴,任何想法如何防止它,所以這個高度是自動的?jquery手風琴防止風格被添加

不必要的風格:

style="display: block; height: 66px;" 

的jQuery:

$(".leftMenu").accordion({ 
    active: false, 
    collapsible: true, 
    }); 

php的

  echo " <div class='leftMenu'> "; 
        echo "<h3>" . $topLevel[$k] . "</h3>"; 
        echo "<div class='subMenu'>"; 
        foreach ($_SESSION[ 'adminCreds'][ 'permissions'][$k] as $kk => $vv) 
        { 
          echo "<li class='menu' id='" . $kk . "'>" . $menu[$kk] . "</li>"; 
        } 
        echo "</div> 
      </div>"; 

筆記。菜單,leftMenu,李沒有height屬性。如果我在.menu上設置高度爲0,樣式高度變爲33px;

插件我使用:

​​

+0

你可以pos你正在使用的插件的鏈接? – bleuscyther

+0

見編輯....... – bart2puck

回答

2

從您的標記我猜你正在使用Jquery UI Accordion

您可以將高度設置爲auto,像這樣:

$(".leftMenu").accordion({ 
    heightStyle: "content" 
}); 

DEMO