2014-01-14 64 views
0

我正在使用jquery Accordion隱藏一些數據。jquery手風琴預防手風琴改變

手風琴的標題是一張帶有一些表格標題的表格。 有一個標題,我不希望如果你點擊它手風琴事件觸發。

所以

<div id="accordion"> 
    <div id="table"> 
    <table> 
     <tr> 
     <th>Test</th> 
     <th></th> 
     <th></th> 
     <th class="nofunction">Test2</th> 
     </tr> 
    </table> 
    </div> 
    <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> 
</div> 

手風琴是可摺疊的,如果你點擊的Test2(類nofunction)手風琴事件應該不會觸發。但是,如果您點擊測試或其他表頭,手風琴應該啓動該事件。

我可以添加此功能嗎?

更新 http://jsfiddle.net/e3Q8d/進行測試。 jQuery用戶界面包括

+0

應該是可能的,但你可以提供一個小提琴?我只是試圖將這個標記添加到標準的jQuery UI手風琴腳本中,並且無法使其工作。 –

+0

http://jsfiddle.net/e3Q8d/進行測試。包括jquery ui – Loki

回答

1

只需添加到您的JS:

$(".nofunction").on("click", function(e){ 
    e.stopPropagation(); 
}); 

Fiddle