Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Почему функция срабатывает один раз? (https://javascript.ru/forum/css-html/11533-pochemu-funkciya-srabatyvaet-odin-raz.html)

Bogdan808 29.08.2010 01:22

Почему функция срабатывает один раз?
 
Проблема в следующем, у нас есть две функции, обе срабатываю по клику на определенный объект и делает видимым (не видимым) определенный блок. Но проблема в том что каждая функция срабатывает почему-то только один раз!
function box_p(){
	box_p = document.getElementById('pokupka_predlojenia');
			box_p.style.display = 'block'; 
	}
function exit_p(){
	box_p = document.getElementById('pokupka_predlojenia');
 	box_p.style.display = 'none'; 
	}

то есть сделал я его видимым, потом сделал не видимым, и все!, сделать его еще раз видимым я не могу!

Gvozd 29.08.2010 01:26

телепаты в отпуске
покажите код обработчика события

Kolyaj 29.08.2010 09:56

Всегда определяйте переменные с ключевым словом var.
Не давайте имена переменным такие же, как функция, в которой они находятся.

Если хотя бы одно из этих условий было бы выполнено, ошибки бы не было.

monolithed 30.08.2010 22:50

window.onload = function(){
	document.getElementById('pokupka_predlojenia').onclick = function(){
		this.style.display = (this.style.display == 'none') ? '' : 'none';
	};
};

float 06.09.2010 23:41

Оу, а я подумал бред написал и удалил пост...
на див с display: none кликнуть нельзя...


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