我在我的網站上有一個展開/摺疊按鈕來操縱列表項。但是,當我開始崩潰時,所有東西都消失了,即使是第一項。從那裏我唯一的選擇是擴大所有我能看到的東西。展開 - 摺疊切換隱藏所有li項目
JS:
function prepareList() {
$('#expList').find('li:has(ul)').click(function(event) {
if (this == event.target) {
$(this).toggleClass('expanded');
$(this).children('ul').toggle('medium');
}
return false;
})
.addClass('collapsed').children('ul').hide();
//Create the toggle
var toggle = false;
$('#listToggle').unbind('click').click(function(){
if(toggle == false){
$('.collapsed').addClass('expanded');
$('.collapsed').children().show('medium');
$('#listToggle').text("Collapse All");
toggle = true;
}else{
$('.collapsed').removeClass('expanded');
$('.collapsed').children().hide('medium');
$('#listToggle').text("Expand All");
toggle = false;
}
});
$('#expList').find('li').click(function(event) {
siteUrl = $(this).attr('value');
if(this.id != 'myList'){
RefreshSiteLists(siteUrl);
} else{
RefreshSiteLists(siteUrl);
}
return false;
});
}
HTML:http://jsfiddle.net/9HxGp/
基本上當我崩潰了,一切都消失了。只有在我的文字周圍添加<span>
時纔會發生這種情況。
不幸的是小提琴不起作用。你能指定一下這個應該做什麼嗎?這是否應該創建可擴展樹列表? – eithed
在圖片(希望不要太小)當您摺疊所有,所有的子級項目應崩潰和「的Sharepoint演示網址」應該保持開放和圖像的變化爲加號(CSS)。這工作正常,直到我包裝在我的列表項文本。會發生什麼事則是,當我選擇崩潰甚至頂級網站的一切消失。所以在這一點上我沒有什麼可以擴展的。我不知道爲什麼添加span標籤是造成這一點,但我認爲它與jQuery選擇做 – Batman
OK,固定的jsfiddle工薪碎狀態,加入jQuery和執行'prepareList()' - HTTP:/ /的jsfiddle。net/9HxGp/5/ – yochannah