2016-03-10 38 views
1

我在嘗試使用jQuery手風琴,但由於某種原因,當我點擊主內容時,下一部分會打開。你能向我解釋我做錯了什麼嗎?jQuery手風琴。點擊上一節的內容打開下一節

我的HTML是這樣的:你有一個錯字

jQuery(".wrap").accordion({ 
 
    header: ".accordion-header", 
 
    active: false, 
 
    collapsible: true 
 
});
<ul id="accordion"> 
 
    <li class="wrap"> 
 
    <div class="accordion-header"> 
 
     <a> 
 
     <span>My title</span> 
 
     </a> 
 
    </div> 
 
    <div class="container1"> 
 
     <div class="container2"> 
 
     <div>Some stuff</div> 
 
     </div> 
 
    </div> 
 
    </li> 
 

 
    <li class="wrap"> 
 
    <div class="accordion-header"> 
 
     <a> 
 
     <span>My title</span> 
 
     </a> 
 
    </div> 
 
    <div class="container1"> 
 
     <div class="container2"> 
 
     <div>Some stuff</div> 
 
     </div> 
 
    </div> 
 
    </li> 
 
</ul>

enter image description here

回答

0

在你的代碼。它應該是<div class="accordion-header">

+0

我的錯誤,實際的代碼片段沒有排字錯誤 –

1

請參考下面的代碼:

<!doctype html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="utf-8"> 
 
    <title>jQuery UI Accordion - Default functionality</title> 
 
    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> 
 
    <script src="//code.jquery.com/jquery-1.10.2.js"></script> 
 
    <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 
 
    <link rel="stylesheet" href="/resources/demos/style.css"> 
 
    <script> 
 
    $(function() { 
 
    $("#accordion").accordion(); 
 
    }); 
 
    </script> 
 
</head> 
 
<body> 
 
    
 
<div id="accordion"> 
 
    <h3>Section 1</h3> 
 
    <div> 
 
    <p> 
 
    Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer 
 
    ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit 
 
    amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut 
 
    odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate. 
 
    </p> 
 
    </div> 
 
    <h3>Section 2</h3> 
 
    <div> 
 
    <p> 
 
    Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet 
 
    purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor 
 
    velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In 
 
    suscipit faucibus urna. 
 
    </p> 
 
    </div> 
 
    <h3>Section 3</h3> 
 
    <div> 
 
    <p> 
 
    Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. 
 
    Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero 
 
    ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis 
 
    lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui. 
 
    </p> 
 
    <ul> 
 
     <li>List item one</li> 
 
     <li>List item two</li> 
 
     <li>List item three</li> 
 
    </ul> 
 
    </div> 
 
    <h3>Section 4</h3> 
 
    <div> 
 
    <p> 
 
    Cras dictum. Pellentesque habitant morbi tristique senectus et netus 
 
    et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in 
 
    faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia 
 
    mauris vel est. 
 
    </p> 
 
    <p> 
 
    Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus. 
 
    Class aptent taciti sociosqu ad litora torquent per conubia nostra, per 
 
    inceptos himenaeos. 
 
    </p> 
 
    </div> 
 
</div> 
 
    
 
    
 
</body> 
 
</html>

0

你有錯誤的header: ".accordion-header"<div class="accoridon-header">

accoridon-headeraccordion-header不一樣

+1

我的錯誤,實際co沒有錯別字的代碼片段 –

相關問題