-1
Ich versuche, font super '+' Symbol zu '-' Symbol zu ändern, wenn die Liste erweitert wird, könnte mir jemand helfen.Erweitern Sie Kollapsausgaben
jQuery:
var $ul = $('ul');
$ul.find('li[Catparent-id]').each(function() {
$ul.find('li[Catparent-id=' + $(this).attr('Catli-id') + ']').wrapAll('<ul />').parent().appendTo(this)
});
var $expandBtns = $('.expandBtn');
var $span;
//counting childs
$expandBtns.each(function() {
$span = $(this).find('span#count');
var $subList = $(this).siblings('ul').find('li')
if ($subList.length > 0) {
$span.append(' ' + $subList.length);
} else {
$span.css('display', 'none');
}
});
//Collapse and Expand
$('#orgCat ul').hide('li');
$expandBtns.on('click', function() {
var $subList = $(this).siblings('ul');
$(this).parent('li').siblings('li').find('ul').hide('slow');
if ($subList.is(':visible')) {
$subList.hide('slow');
} else {
$subList.show('slow');
}
});
Für HTML und CSS JSFIDDLE
Fertig Danke. Wie ändert man die Farbe der übergeordneten Schrift beim Erweitern? – nani0077
Welcher? Der mit dem Symbol? –
Problem ist da. expand INDIA ==> TS und jetzt expand TN-Symbol '-' ist nicht geändert – nani0077