2013-08-23 2 views
0

У меня есть всплывающее окно jquery, которое открывается во всех браузерах с мобильных телефонов и компьютеров. я не хочу показывать его в мобильных браузерах, так как я могу это сделать?Popup не для мобильных браузеров

function lightbox(){ 
$.colorbox({inline:true, href:"#inline_content",onClosed: pauseSound, overlayClose: false}); 
      } 

Спасибо!

+0

возможный дубликат (HTTP [Что это лучший способ для обнаружения портативного устройства в JQuery?]: //stackoverflow.com/questions/3514784/what-is-the-best-way-to-detect-a-handheld-device-in-jquery) – mplungjan

ответ

0

Вы можете попробовать это:

function lightbox(){ 
if (screen.width <=700) #or whatever you want 
    { 
    $.colorbox({inline:true, href:"#inline_content",onClosed: pauseSound, overlayClose: false}); 
    } 
} 
0

Опираясь на What is the best way to detect a mobile device in jQuery? вы можете сделать это

function lightbox(){ 
    if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 
    return; 
    } 
    $.colorbox({inline:true, href:"#inline_content",onClosed: pauseSound, overlayClose: false}); 
} 
+0

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

+0

В прошлый раз я смотрел, большинство планшетов используют мобильный браузер :) – mplungjan

+0

да .. с использованием screen.width будет хорошим способом или нет? –

Смежные вопросы