Показать сообщение отдельно
  #1 (permalink)  
Старый 01.09.2013, 20:58
Интересующийся
Отправить личное сообщение для Kalashmet Посмотреть профиль Найти все сообщения от Kalashmet
 
Регистрация: 16.12.2012
Сообщений: 11

Помогите доработать скрипт
Помогите доработать скрипт табов, чтобы в адресной строке отображался id таба.
Рабочий пример на этом скрипте: http://zeleboberdictionary.com/terms/en/
Нужный эффект: http://zeleboberdictionary.com/terms/en/#b

function switcher_separate(picElement,switchElement,params){
	var obj = this;
	var _pic = picElement;
	var _switch = switchElement;
	
	
	_switch.find('.switch').click(function(){
		var thisElement = jQuery(this);
		if(thisElement.hasClass('.active')) return;
		
		var scrollBase = document.body.scrollTop;
		
		_switch.find('.active').removeClass('active');
		thisElement.addClass('active');
		
		var oldLayout = _pic.find('.selected_layout');
		var heightOld = oldLayout.height();
		oldLayout.removeClass('selected_layout');
		
		var id = thisElement.attr('id').split('for_')[1];
		var newLayout = jQuery('#' + id);
		var heightNew = newLayout.height();
		newLayout.addClass('selected_layout');

		if(_hop==true){
			var scrollChange = document.body.scrollTop;
			var scrollOffset = scrollBase - scrollChange;
			var heightOffset = heightNew - heightOld;
			document.body.scrollTop = document.body.scrollTop + scrollOffset + heightOffset;
		}
	});
}
jQuery(function(){
	jQuery('.switcher').each(function(){
		var thisElement = (jQuery(this));
		if(!thisElement.hasClass('switcher-separate')){
			var picElement = thisElement;
			var switchElement = thisElement.find('div.descr');
		
			new switcher_separate(picElement,switchElement);
		}
	});
});


Заранее спасибо!
Ответить с цитированием