在站點上使用flexslider插件。綁定到調整窗口大小調用flexslider上的調整大小時的循環
我想檢測瀏覽器調整大小,然後重新啓動滑蓋,因此可以調整大小/其他ARGS。
要做到這一點,我發現:
var slider = $('.flexslider').data('flexslider');
slider.resize();
其中一期工程,但現在我已經創建了一個函數來調用這一點,並綁定使用它的窗口大小調整:
$(window).bind('resize', function() {
console.log('window resized');
resizeSlider();
});
// resize the slider
function resizeSlider()
{
var slider = $('.flexslider').data('flexslider');
slider.resize();
console.log('slider-resized');
}
的問題是,當我調整瀏覽器我得到「調整瀏覽器」日誌絡繹不絕,然後600前堆:
Uncaught RangeError: Maximum call stack size exceeded
我該如何解決這個問題?