Почему функция срабатывает один раз?
Проблема в следующем, у нас есть две функции, обе срабатываю по клику на определенный объект и делает видимым (не видимым) определенный блок. Но проблема в том что каждая функция срабатывает почему-то только один раз!
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';
}
то есть сделал я его видимым, потом сделал не видимым, и все!, сделать его еще раз видимым я не могу! |
телепаты в отпуске
покажите код обработчика события |
Всегда определяйте переменные с ключевым словом var.
Не давайте имена переменным такие же, как функция, в которой они находятся. Если хотя бы одно из этих условий было бы выполнено, ошибки бы не было. |
window.onload = function(){
document.getElementById('pokupka_predlojenia').onclick = function(){
this.style.display = (this.style.display == 'none') ? '' : 'none';
};
};
|
Оу, а я подумал бред написал и удалил пост...
на див с display: none кликнуть нельзя... |
| Часовой пояс GMT +3, время: 02:00. |