我正在尝试使用这两种方法,以便将页面中的元素显示为滑块,或者不显示。
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
那么......有些帮助吗?或者是另一个图书馆?