Показать сообщение отдельно
  #19 (permalink)  
Старый 29.06.2011, 13:18
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

var hashEls = decodeURIComponent( location.hash.replace( /^#/, "" ) ).split("/");
function clickByHideElems( elems, k) {
	var $children = $(elems).children();
	var $hideNext = $children.filter(".hide-next").filter(function(){ return $(this).text() === hashEls[k]; });
	if ( $hideNext.length ) {
		$hideNext.click();
		if ( k < hashEls.length - 1 ) {
			clickByHideElems($hideNext.next("div"), k++);
		}
	} else {
		clickByHideElems( $children, k );
	}
}	
clickByHideElems( document.body, 0 );
Ответить с цитированием