2015-03-02 204 views
0

我正在尋找一種可能性,以儘量減少其他手風琴選項卡,如果我收到一個手風琴內容的onclick,如果它的最小化,我只想保持在屏幕下方,如果用戶點擊此手風琴再次顯示。 找到這個(jQuery accordion hiding tabs in CSS),但沒有我想要的。Jquery:最小化手風琴選項卡onclick選項卡內容

任何人都有一些簡單的方法如何做到這一點的經驗?

我更願意把它包起來手風琴創作,像希爾:

$accordion.accordion({ 
      autoHeight: false, 
      heightStyle: "fill", 
      activate: function (event, ui) { 
       json = []; 
       it = {}; 
       it["id"] = ui.newHeader.attr('id'); 
       it["filter"] = 0; 
       it["search"] = $("#txt_search").val(); 
       json.push(it); 
       var header = ui.newHeader.attr('id').split('_'); 
       var body = ui.newHeader.attr('id').substr(2); 
       body = body.substr(0, body.lastIndexOf('_')); 
       //iTransactionHandler(14, body, header[header.length - 1], json); 
      }, 
      beforeActivate: function (event, ui) { 
       alert($(this).find('.ui-state-active').next().attr('id')); 
      } 
     }); 
+0

您可以向我們展示的任何代碼示例? – empiric 2015-03-02 16:11:55

+0

我有Jquery手風琴的標準代碼。 – user3763117 2015-03-02 16:18:24

回答

0

聽起來好像與「每個」功能孿生的「非」功能可能只是你在找什麼

$(".tab").click(function() { 
    $(".tab").not($(this)).each(function() { 
     $(this).close(); 
    }); 
}); 


function close() { 
    console.log('close') 
} 

這是做什麼說「關閉所有標籤,除了剛纔點擊的標籤。」

如果這不能回答你的問題;你將不得不提供更多的信息,因爲它看起來像你只是要求我們給你寫手風琴。

+0

你測試了你的代碼嗎?將永遠不會像這樣工作... [示例](https://jsfiddle.net/7fn8pnqL/) – empiric 2015-03-02 16:13:50

+0

不想關閉所有標籤,我想隱藏它們,並只顯示一個是開放的和ulitmate最後一個手風琴標籤。當點擊最後一個手風琴選項卡時,我想再次取消隱藏所有其他選項卡。不知道我解釋正確嗎? – user3763117 2015-03-02 16:14:23

+0

我沒有看到任何與衆不同的@empiric?照顧開導我? :) – 2015-03-02 16:15:51

相關問題