Показать сообщение отдельно
  #3 (permalink)  
Старый 16.07.2013, 13:36
Интересующийся
Отправить личное сообщение для irkprin Посмотреть профиль Найти все сообщения от irkprin
 
Регистрация: 28.06.2011
Сообщений: 28

Я пробовал использовать встроенный toggle, проблема в том, что он открывает закрытые и закрывает открытые. Мне нужно чтобы по клику открывались все и закрывались все.

как поменять этот код:

// handle toggle event
			function toggler() {
				$(this)
					.parent()
					// swap classes for hitarea
					.find(">.hitarea")
					
						.swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
						.swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
					.end()
					// swap classes for parent li
					.swapClass( CLASSES.collapsable, CLASSES.expandable )
					.swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )

					// find child lists
					.find( ">ul" )
					// toggle them
					.heightToggle( settings.animated, settings.toggle );
				if ( settings.unique ) {
					$(this).parent()
						.siblings()
						// swap classes for hitarea
						.find(">.hitarea")
							.replaceClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
							.replaceClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
						.end()
						.replaceClass( CLASSES.collapsable, CLASSES.expandable )
						.replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
						.find( ">ul" )
						.heightHide( settings.animated, settings.toggle );
				}  
			}
			this.data("toggler", toggler);


я ума не приложу...
Ответить с цитированием