我的网站上有一个展开/折叠按钮来操作列表项。但是,当我启动全部折叠时,一切都消失了,甚至是第一项。从那里我唯一的选择是扩展所有内容,以便我可以看到任何东西。
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>
在文本周围添加 a 时才会发生这种情况。