Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Раскрывающиеся списки и изменение бэка кнопки (https://javascript.ru/forum/misc/40987-raskryvayushhiesya-spiski-i-izmenenie-behka-knopki.html)

errante 27.08.2013 11:00

Раскрывающиеся списки и изменение бэка кнопки
 
Есть скрипт раскрывающегося списка

jQuery(document).ready(function(){
	jQuery(".ulclose").hide();
	jQuery(".name").click(function(){
		var e = jQuery(this).next();
		e.slideToggle("fast");
		$(this).css('background-position', 'left -12px');
	});
	
	
});


при клике меняем бэк текущей кнопки. Но при повторном клике, список зарывается, а бэк не меняется.
Как реализовать что бы при свертывании менялся бэк назад :(

tsigel 27.08.2013 11:15

jQuery(document).ready(function(){
	jQuery(".ulclose").hide();
	jQuery(".name").click(function(){
		var e = jQuery(this).next();
                $(this).toggleClass('flag');
		e.slideToggle("fast");
                if ($(this).hasClass('flag')) {
		   $(this).css('background-position', 'left -12px');
                } else {
                   $(this).css('background-position', 'left 0px');
                }
	});
	
	
});

errante 27.08.2013 12:22

Огромное спасибо :) то что нужно


Часовой пояс GMT +3, время: 11:02.