Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Нужна ваша помощь (https://javascript.ru/forum/dom-window/7144-nuzhna-vasha-pomoshh.html)

lamusica 18.01.2010 00:35

Нужна ваша помощь
 
разработка сайтов мое хобби и делаю только для себя. до этого с javascript не работал воопще, но более менее понимаю что к чему. Хочу сделать Меню при нажатии на один из пунктов которого происходит его активация текущего пунка и деактивация предыдущего активного пункта(при этом переход по самой ссылке не происходит, т.е. страница не обновляется). у кого какие мысли? если можно то максимально просто! Заранее благодарен

Gvozd 20.01.2010 03:09

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

PS ваш вопрос не раз и не два обсасывался, и реализовывался.
Приложите усилия по поиску и разбору

lamusica 28.01.2010 10:51

Спасибо разобрался... теперь новая проблема
function hideElements(i){
	document.getElementById("id"+i).style.display = 'none';
	if ((i==3)^(i==4)){
		document.getElementById("id"+i+i).style.display = 'none';
	}else if(i==5){
		document.getElementById("ad120x600").style.display = 'none';
	}
	if ((i==1)^(i==2)){
		document.getElementById("id02"+i).style.display = 'block';
		document.getElementById("id01"+i).style.display = 'none';
	} else if (i==3){
		
	} else if (i==4){
		
	} else if (i==5){
		
	}


}

function unhideElements(i){ 
    	document.getElementById("id"+i).style.display = 'block';
	if ((i==3)^(i==4)){
		document.getElementById("id"+i+i).style.display = 'block';
	}else if(i==5){
		document.getElementById("ad120x600").style.display = 'block';
	}
	
	if ((i==1)^(i==2)){
		document.getElementById("id02"+i).style.display = 'none';
		document.getElementById("id01"+i).style.display = 'block';
	} else if (i==3){
		
	} else if (i==4){
		
	} else if (i==5){
		
	}
}


Суть такова: я их использую в onclick. При нажатии на элемент должна скрываться/раскрываться область под ним. тут реализовано для одного елемента. работает но только 1 раз, т.е. 1 раз скрывается и 1 раз раскрывается

lamusica 02.02.2010 23:49

очень оперативно помогаете.... обойдусь без вашей помощи... проблему решил своими силами...

subzey 03.02.2010 11:15

lamusica,
не обижайтесь только! Это же все-таки форум, где дядьки и тетьки, повернутые на яваскрипте, могут потрепаться и узнать что-то новое, а не фонд имени Матери Терезы.


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