請教 jquery 更新版本後 發現 Slider 不動

本帖最後由 awinds 於 2014-12-2 11:37 編輯

我有個網頁 有個Slider 用 JQuery 1.72 很正常
但一更新到 1.8  開始就唔識郁
用broswer debugger check 唔到有ERROR
經慢慢試清楚後 發現 佢有兩句出現問題
個 Slider 有用.before .after 同 .clone
行左以下呢兩句 個 Slider 會走左樣

fPage.before(ePage.clone());
ePage.after(fPage.clone());

有冇師兄有經驗可以點fix ??? 因找不到類似的Slider
或者有冇可能可以抽走 jquery 1.72 呢三個Fuction 落自己d code 到行

請提供slider相關code, 尤其fPage/ePage HTML
淨得呢兩句野冇人知咩事

TOP

回覆 2# KinChungE

var pages = this.container.find(".panel");
var pagesWidth = 0;
                               
// Add a clone for a loop at the beginning and end
var fPage = pages.eq(0);
var ePage = pages.eq(pages.length-1);
                               
fPage.before(ePage.clone());
ePage.after(fPage.clone());
                               
// Reacquisition after adding
pages = this.container.find(".panel");
for (var i=0;i<pages.length;i++){
        var page = pages.eq(i);
        page.width(_this.settings.width);
        pagesWidth = pagesWidth + page.outerWidth({margin: true});
}
多謝師兄回答
最大可能性係呢D Code 係1.8後效果唔同左
轉返 1.72 立即正常曬
一用1.8之後的 第一頁D野會唔見左只顯示第二頁唔識郁
this.container.find(".panel"); 係 HTML 裡面的一個<DVI>

TOP

我冇答案,但你不如睇吓1.8 release話改咗啲乜嘢。我見提到before,after,clone。

TOP