2015-09-18 81 views
0

我正在使用貓頭鷹傳送帶和ajax,成功。 我有一個問題,是使用'addItem'添加滑塊項目後...頁面跳轉到滑塊的頂部。貓頭鷹滑塊,ajax加載頁面跳轉問題

EG,您可能會靠近頁面底部,滑塊位於頂部。當滑塊添加了項目時,頁面跳回到滑塊。

其他人發現了這個問題?如何阻止它?

在我的成功回調函數:

for(var c=0;c<response.data.length;c++){ 
    jQuery("myslider").data("owlCarousel").addItem(response.data[c]); 
} 

//jump happens after the above. 

jQuery("myslider").trigger("owl.jumpTo", currentItem) 

感謝 肖恩

回答

0

不知道你的情況是完全相同我的,不過我也遇到頁面跳轉時addItem()至轉盤。我瀏覽了代碼,發現在addItem()期間,旋轉木馬被「摧毀」,然後重建。即,頁面將首先移除傳送帶,導致垂直滾動條加長並「向上移動」,然後在垂直滾動條仍處於其原始位置時重建傳送帶。結果就好像頁面已經自動滾動一樣。

臨時解決方案是爲傳送帶設置min-height或包裝傳送帶的div,如此小提琴所示:Fiddle。事實上,我相信任何在致電addItem()之前維護文件長度的方法都可能會有所裨益。

相關問題