我正在使用此JavaScript腳本來顯示與用戶選擇的特定主題相關的Youtube頻道列表,但如果再次單擊該主題的名稱,其選項卡不會摺疊。而是再次顯示頻道列表。如何摺疊jQuery中的標籤?
var channels=[
{ id:1, name:"Example 1", description:"", videos:[]},
{ id:2, name:"Example 2", description:"", videos:[]},
];
jQuery(function() {
jQuery("#tabs").tabs();
listChannels();
});
function listChannels(){
jQuery(channels).each(function(i,channel){
jQuery("#listOfChannels").append("<li id='channel"+channel.id+"'><span onclick='showChannel("+channel.id+")'>> "+channel.name+"</span><div id='videos"+channel.id+"' class='contentChannel'></div></li>");
});
}
的魔掌,也許增加一個'select'選項爲製表符init和中,你可以'hide'的tab..or也許您是在尋找對於手風琴 - http://jqueryui.com/accordion/? – krishgopinath
通過jQuery寫入內聯'onclick'處理程序使我的眼睛流血。 – moonwave99
@ moonwave99使用'onclick'和'each'。它是一個致命的組合不是嗎?數組的長度===沒有單獨的onclick處理程序:D – krishgopinath