Показать сообщение отдельно
  #1 (permalink)  
Старый 03.10.2013, 13:59
Новичок на форуме
Отправить личное сообщение для Joliat Посмотреть профиль Найти все сообщения от Joliat
 
Регистрация: 03.10.2013
Сообщений: 7

window.location.hash и addClass
Добрый день!
Я новичок в JS. Подскажите, где у меня ошибка.
if ( window.location.hash == "#age") { 
	function age() { 
		if ( $('li').hasClass('currentage') ) $('.currentage').removeClass('currentage').addClass('current');
	}
	}
	if ( window.location.hash == "#pr") { 
	function pr() { 
		if ( $('li').hasClass('currentpr') ) $('.currentpr').removeClass('currentpr').addClass('current');
		}
	}
	if ( window.location.hash == "#country") { 
	function country() { 
		if ( $('li').hasClass('currentcountry') ) $('.currentcountry').removeClass('currentcountry').addClass('current');
		}
	}


<body onload = "age(); pr(); country();">


такая конструкция не работает
но одна из частей работает нормально, например:
if ( window.location.hash == "#age") { 
	function age() { 
		if ( $('li').hasClass('currentage') ) $('.currentage').removeClass('currentage').addClass('current');
	}
	}


Где я что упускаю?
Ответить с цитированием