方法destroySlider在IE中不起作用

时间:2013-12-19 05:44:42

标签: jquery html bxslider

我正在尝试使用这两种方法,以便将页面中的元素显示为滑块,或者不显示。

slider.destroySlider();

slider.reloadSlider();

它在chrome和firefox中运行良好,即使是safari,但在IE中没有。我也试过了方法

slider.destroyShow()slider.reloadShow()(旧版本的bxlider)成功完成。

这是代码,它非常简单:

$(document).ready(function() {
 //here i create the slider...
 slider=$('#slider-2').bxSlider({
        pager: true,
        controls: true,
        moveSlideQty: 1,
        displaySlideQty: 1,
                    infiniteLoop: false,

 });
 //here, if the slider has just 1 slide, i hide the controls
 if(slider.getSlideCount()==1)
 { $("#show-all").hide();  
   $("#show-pag").hide();  
   $("#prev").hide();  
   $("#next").hide();
 }

 //here i destroy the slider when click on Show all
 $( "#show-all" ).click(function() {
     slider.destroySlider(); 
     $("#show-all").hide();
     $("#show-pag").show();
 });

 //finally, this brings the slider back 
 $( "#show-pag" ).click(function() {

      slider.reloadSlider();
      $("#show-all").show();
      $("#show-pag").hide();
 });

}

以下是IE中出现的错误代码:

Webpage error details
Message: Object doesn't support this property or method
Line: 76    // line where i call slider.destroySlider();
Char: 16
Code: 0

那么......有些帮助吗?或者是另一个图书馆?

0 个答案:

没有答案