Показ div'a в случае захода с мобильного устройства

12
J
На сайте с 06.07.2011
Offline
169
1013

Помогите пожалуйста, нужен код diva, который бы шёл сверху в случае того, если юзер зашёл с мобильного устройства.

http://mobiledetect.net/ - здесь код, который определяет мобильные устройства.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

Что значит нужен? Изучайте и делайте или заказывайте у программистов.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
J
На сайте с 06.07.2011
Offline
169
#2
LEOnidUKG:
Что значит нужен? Изучайте и делайте или заказывайте у программистов.

Спасибо за совет, но я думаю может кто-то поделится готовым решением.

---------- Post added 06-02-2015 at 11:49 ----------

В принципе определять мобильное устройство не обязательно, можно и делать отбор по разрешению экрана: http://sauron.org.ua/post/824

Но, код почему-то не работает.

DarkSpirit
На сайте с 08.11.2008
Offline
96
#3

так а что именно не выходит через detectmobile? не выводит див?

romantictourism.in.ua (romantictourism.in.ua)
J
На сайте с 06.07.2011
Offline
169
#4
DarkSpirit:
так а что именно не выходит через detectmobile? не выводит див?


<div class="visible-xs visible-sm">
<div class="big-image">...</div>
</div>

Этот код не работает, который бы выводил div только для меньших экранов (телефоны, планшеты)

---------- Post added 06-02-2015 at 12:12 ----------

jano:

<div class="visible-xs visible-sm">
<div class="big-image">...</div>
</div>


Этот код не работает, который бы выводил div только для меньших экранов (телефоны, планшеты)


<div class="hidden-lg hidden-md">
<div class="big-image">...</div>
</div>

так тоже не работает

DarkSpirit
На сайте с 08.11.2008
Offline
96
#5
<?php
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
if ($detect->isMobile()) { ?>
<div class="visible-xs visible-sm">
<div class="big-image">...</div>
</div>
<?php } else { ?>

<?php } ?>

я так понимаю, что то типа такого нужно вставить

J
На сайте с 06.07.2011
Offline
169
#6
DarkSpirit:
я так понимаю, что то типа такого нужно вставить

Не обязательно определять мобильное устройство, достаточно задать допустимые размеры:

Мобильные устройства (<768px) — .visible-xs, .hidden-xs

Планшеты (768px — 992px) — .visible-sm, .hidden-sm

Десктопы (992px — 1200px) — .visible-md, .hidden-md

Большие экраны (>1200px) — .visible-lg, .hidden-lg

так будет проще на мой взгляд.

DarkSpirit
На сайте с 08.11.2008
Offline
96
#7
jano:
Не обязательно определять мобильное устройство, достаточно задать допустимые размеры:

Мобильные устройства (<768px) — .visible-xs, .hidden-xs
Планшеты (768px — 992px) — .visible-sm, .hidden-sm
Десктопы (992px — 1200px) — .visible-md, .hidden-md
Большие экраны (>1200px) — .visible-lg, .hidden-lg

так будет проще на мой взгляд.

это да, у вас случайно в мета не стоит фиксированная ширина? может из-за этого работать не хочет

J
На сайте с 06.07.2011
Offline
169
#8
DarkSpirit:
это да, у вас случайно в мета не стоит фиксированная ширина? может из-за этого работать не хочет

Не стоит.

Может, как-то можно по дефолту сделать, если width меньше 768px, то выводит div, если больше - соответственно нет.

DarkSpirit
На сайте с 08.11.2008
Offline
96
#9
jano:
Не стоит.
Может, как-то можно по дефолту сделать, если width меньше 768px, то выводит div, если больше - соответственно нет.

тогда через медиа:

@media screen and (max-device-width: 768px) {

.class {
display: block;
}
}

а при остальных скрыть

J
На сайте с 06.07.2011
Offline
169
#10
DarkSpirit:
тогда через медиа:
@media screen and (max-device-width: 768px) {

.class {
display: block;
}
}

а при остальных скрыть

Спасибо, аналогично тоже делал, но почему-то не работает:


<style type="text/css">
@media screen and (max-device-width: 768px) {
.class {
display: block;
}
}
</style>

<div class="class">
.....
</div>
12

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