Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Помогите доработать скрипт (https://javascript.ru/forum/project/41140-pomogite-dorabotat-skript.html)

Kalashmet 01.09.2013 20:58

Помогите доработать скрипт
 
Помогите доработать скрипт табов, чтобы в адресной строке отображался 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);
		}
	});
});


Заранее спасибо!

BETEPAH 02.09.2013 11:10

Я так понимаю, что вариант использовать
<a class="switch" id="for_a" href="#a">A</a>

вместо
<span class="switch" id="for_a">A</span>

неприемлем?

Kalashmet 02.09.2013 19:50

Цитата:

Сообщение от BETEPAH (Сообщение 270448)
Я так понимаю, что вариант использовать
<a class="switch" id="for_a" href="#a">A</a>

вместо
<span class="switch" id="for_a">A</span>

неприемлем?

Увы, неприемлем :(


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