Почему функция срабатывает один раз?
Проблема в следующем, у нас есть две функции, обе срабатываю по клику на определенный объект и делает видимым (не видимым) определенный блок. Но проблема в том что каждая функция срабатывает почему-то только один раз!
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, время: 22:40. |