Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрыть блок по клику (https://javascript.ru/forum/misc/41313-skryt-blok-po-kliku.html)

Alex2395 08.09.2013 13:27

Скрыть блок по клику
 
Здравствуйте, у меня для старых IE в условных комментариях есть блок, нужно на JS сделать скрытие его по клику, (по клику на вложенном элементе с id close) именно на javascript:

<!--[if lt IE 8]>
<div class="ie">
<p>Вы используете устаревшую версию браузера Internet Explorer</p>
<div id="close"></div>
</div>
<![endif]-->

На jquery было бы просто, но в новой версии нет поддержки старых IE.


На JavaScript попробовал сделать так, верно ли это подскажите пожалуйста:
<div class="close" onclick="document.getElementById('close').style.di splay='none'; return false;"></div>

можно как нибуть вынести отдельно в функцию, что бы JS в HTML не писать?

BETEPAH 08.09.2013 20:15

А зачем нужен "return false;"?
и непонятно, какой блок вы хотите закрывать. close разве?
По-моему, так:
<div id="ie">
<p>Вы используете устаревшую версию браузера Internet Explorer</p>
<div id="close" onclick="document.getElementById('ie').style.display='none';">x</div>
</div>

или так
<div id="ie">
<p>Вы используете устаревшую версию браузера Internet Explorer</p>
<div id="close">x</div>
</div>
<script>
document.getElementById('close').onclick = function() {
    document.getElementById('ie').style.display='none';
}
</script>

Alex2395 09.09.2013 07:16

Спасибо, то что нужно.


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