Как убрать содержимае div при разрешении экрана меньше определенного

N7
На сайте с 13.04.2011
Offline
38
5728

Допустим есть

<div id="float"><script></script></div>

Как сделать так, чтобы содержимое этого div (<script></script>) отображалось только для пользователей с разрешением экрана выше 1024 в ширину?

bay_ebook
На сайте с 28.05.2010
Offline
111
#1

@media (min-width: @screen-sm-min) { ... } - ищем документацию и юзаем.

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
N7
На сайте с 13.04.2011
Offline
38
#2
bay_ebook:
@media (min-width: @screen-sm-min) { ... } - ищем документацию и юзаем.

При таком использовании правила верстки для этого div отменяются, а скрипт все равно светится. т.е. изначально:

<div id="float"><script></script></div>

уменьшаем экран получаем:

<script></script>
bay_ebook
На сайте с 28.05.2010
Offline
111
#3
noni71rus:
При таком использовании правила верстки для этого div отменяются, а скрипт все равно светится. т.е. изначально:
<div id="float"><script></script></div>

уменьшаем экран получаем:
<script></script>

А давайте вы все таки почитаете мануалы?

Суть - нужно с помощью @media сделать так, что бы при низком разрешении - для блока включался display : none;. Это не сложно

M
На сайте с 18.05.2009
Offline
108
#4

цсс тут не поможет, он просто скроет блок. но не отменит выполнение скрипта....скрипт все равно будет выполняться

вот так можно

<script type="text/javascript">
{
if (screen.width >= 1024) document.write ('<script type="text/javascript" src="http://site.ru/1111.js" ></sc' + 'ript>');
}
</script>
qpPeW
На сайте с 08.11.2010
Offline
125
#5
m0ntag:
цсс тут не поможет, он просто скроет блок. но не отменит выполнение скрипта....скрипт все равно будет выполняться

вот так можно

все там поможет, просто js нужно взять в отдельный div

<div id="float"><div><script></script></div></div>

@media (min-width: @screen-sm-min) { #float div { display: none; } }

[umka]
На сайте с 25.05.2008
Offline
456
#6

qpPeW, не вводите людей в заблуждение :)

Даже в отдельном диве невидимые скрипты выполняются так же хорошо, как и видимые.

Иногда даже ещё лучше, потому что ничто не отвлекает )


<div style="display:none;">
<div>
<script>
alert("Hello!");
</script>
</div>
</div>
Лог в помощь!
bay_ebook
На сайте с 28.05.2010
Offline
111
#7

у ТСа написано "отображалось" и ничего про "выполнялось". Тут нужно уточнение задачи.

qpPeW
На сайте с 08.11.2010
Offline
125
#8
'[umka:
;13161930']qpPeW, не вводите людей в заблуждение :)
Даже в отдельном диве невидимые скрипты выполняются так же хорошо, как и видимые.
Иногда даже ещё лучше, потому что ничто не отвлекает )

<div style="display:none;">
<div>
<script>
alert("Hello!");
</script>
</div>
</div>

Научитесь читать ВНИМАТЕЛЬНО, присоединяюсь к сообщению пользователя bay_ebook

SG
На сайте с 21.10.2012
Offline
15
#9

В самом этом яваскрипте, если он яваскрипт, можно прописать сверку ширины экрана и очистку содержимого данного div тега. Пусть сам себя и удаляет. А сам div пусть невидимкой остается.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий