2016-02-02 2 views
0

Ive читал на мини-опера и запускал на нем javascript. https://dev.opera.com/articles/opera-mini-and-javascript/Opera mini возобновление приостановлено js

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

Какие действия будут поддерживаться операми mini, которые я могу использовать для возобновления сценария и как интегрировать прослушиватель событий в мои текущие js?

Например у меня есть это изображение карусель, который имел этот скрипт на моей странице:

<script type="text/javascript"> 
$(document).ready(function(){ 
$('.responsive-mq').slick({ 

     dots: true, 
     infinite: true, 
     speed: 300, 
     slidesToShow: 4, 
     slidesToScroll: 4, 
     lazyLoad: 'ondemand', 
     autoplay: true, 
     autoplaySpeed: 2000, 

     mobileFirst: true, 

     responsive: [ 
      { 
       breakpoint: 1024, 
       settings: { 
        speed: 300, 
        slidesToShow: 5, 
        slidesToScroll: 5, 
        infinite: true, 
        dots: true, 
        autoplay: true, 
        autoplaySpeed: 2000 
       } 
      }, 
      { 
       breakpoint: 600, 
       settings: { 
        slidesToShow: 3, 
        slidesToScroll: 2 
       } 
      }, 
      { 


       breakpoint: 500, 
       settings: { 
        dots: true, 
        infinite: true, 
        speed: 300, 
        slidesToShow: 2, 
        slidesToScroll: 1, 
        autoplay: true, 
        autoplaySpeed: 2000 

       } 
      }, 
      { 

       breakpoint: 480, 
       settings: { 
        slidesToShow: 3, 
        slidesToScroll: 3 

            } 
      }, 
      { 


       breakpoint: 199, 
       settings: { 
        dots: true, 
        infinite: true, 
        speed: 300, 
        slidesToShow: 2, 
        slidesToScroll: 2, 
        autoplay: true, 
        autoplaySpeed: 2000 

       } 
      } 
     ] 



    }); 


}); 

Но имеет свой собственный JS файл с кучами сценариев в нем. Могу ли я использовать слушателя только на скрипте на странице?

Я только начинающий с js, поэтому, пожалуйста, имейте это в виду.

ответ

0

В основном, когда вы загружаете веб-страницу в Opera Mini, вы получаете что-то вроде снимка экрана. Этот снимок экрана может быть перезагружен при действии пользователя (например, клик или форма отправки), но не будет перезагружаться автоматически, поэтому было бы лучше, если бы вы отключили карусель для пользователей Opera Mini. Вы можете просто складывать слайды друг под друга. Таким образом, пользователям не нужно перезагружать страницу, чтобы просмотреть содержимое.

Вы могли бы изменить код следующим образом:

var isOperaMini = Object.prototype.toString.call(window.operamini) === "[object OperaMini]"; 
if (!isOperaMini) { 
    $('.responsive-mq').slick(...); 
} 

Но помните, чтобы проверить это в Opera Mini, как я не совсем уверен, что он будет работать с вашим сайтом, и этот Slick плагин.

+0

Спасибо за ваш ответ. Итак, что делает этот скрипт? Если он обнаружит оперный мини, он загрузит отзывчивый-mq и slick. Я просто пытаюсь использовать скрипт как есть? – Techagesite

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

  • Нет связанных вопросов^_^