2014-02-12 3 views
0

В настоящее время я использую слайдер bx для некоторых продуктов. Моя проблема в том, что мне нужно отключить BX Slider, когда экран имеет ширину рабочего стола. Я попытался с:Скрыть BXSlider на рабочем столе

jQuery(window).resize(function(e) { 
    var winwidth = jQuery(window).width(); 
    if(winwidth < 740){ 
      jQuery('.bxslider').bxSlider(); 
    }else{ 

    } 
}) 

Но дубликатов функции слайдера (HTML и все вещи), и ползунок не отображается, когда пользователь изменяет размер окна до размера рабочего стола.

На самом деле я думал об использовании stopPropagation(); но в этом случае я не могу заставить его работать.

Любые идеи, как это решить? :)

+0

@simondunn Этот скрипт работает? – Neha

ответ

1

Я предлагаю проверить useeragent, если его ios или андроид init bxslider еще нет. u может использовать modnizer js также для типа контрольного устройства.

решение для базового элемента BXslider для изменения размера окна.

var bxslider = null; 
    $(document).ready(function(){ 
    var winwidth = $(window).width();   
    if(winwidth < 740){ 
    bxslider = $('.bxslider').bxSlider();        
    }   
}); 

$(window).resize(function(e) { 

    var winwidth = $(window).width(); 
    if(bxslider != null && winwidth > 740){ 
     bxslider.destroySlider();  

    }else if(bxslider === null && winwidth < 740){ 
     bxslider = $('.bxslider').bxSlider(); 
    } 
}); 
+0

Это хороший идеал, хотя тогда возникнут некоторые проблемы с текучей средой:/ – simon

+0

@SimonDuun У меня есть код обновления с JS-решением, которое не будет мешать жидкости реагировать. – Neha

+0

Добавьте «bxslider = null;» после "bxslider.destroySlider();" –

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

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