Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Показать и спрятать блок
 
 автор: gumplen   (13.04.2009 в 10:39)   письмо автору
 
 

Здравствуйте. У меня есть div, который при загрузке появляется с display:none. При клике по определенной кнопке, срабатывает событие onclick="getElementById('mydiv').display:block;"
Хочется сделать так, чтобы по клику в любой области экрана, кроме этого div, блок пропадал.
Подскажите, пожалуйста, какое событие и каким образом мне обрабатывать . Заранее спасибо.

  Ответить  
 
 автор: PAT   (13.04.2009 в 13:04)   письмо автору
 
   для: gumplen   (13.04.2009 в 10:39)
 

Вы точно уверены, что написанный вами бред
onclick="getElementById('mydiv').display:block;"
у вас срабатывает? :-)
Именно так? Без указания document, без указания style и с использованием двоеточия вместо оператора присваивания? Неужто появились браузеры, кои ТАКОЕ понимают? :-))


<script>
function myFunc (e)
{
var evt = e || window.event, obj = evt.srcElement || evt.target;
if (obj.id != 'mydiv') document.getElementById ('mydiv').style.display = 'none';
}
onload = function () {document.body.onclick = myFunc}
</script>

и не забудьте установить стили для тегов html и body:
<style>
html, body {width: 100%; height: 100%}
</style>

  Ответить  
 
 автор: gumplen   (13.04.2009 в 14:56)   письмо автору
 
   для: PAT   (13.04.2009 в 13:04)
 

Срабатывает, но не то, что я тут привел))). Действительно бред написал.
А за ответ спасибо, сейчас буду проверять.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования