2013-04-24 36 views
0

大家好,superslides jQuery插件定製

我需要幫助定製這個jQuery插件,使分頁看起來像在他們,而不是像默認的文字鏈接。

所以基本上頁面上的輸出應該是:Link1 | Link2 |鏈接3,等等。我已經嘗試創建一個數組並將該數組返回給addPaginationItem()函數,但是,所有嘗試都很不成功。

任何幫助將不勝感激,因爲我一直在努力。

2主要功能的代碼,我需要操作如下所示:

addPaginationItem = function(i) { 
    if (!(i >= 0)) { 
    i = _this.size() - 1; 
    } 
    return $pagination.append($("<a>", { 
    href: "#" + i, 
    "class": _this.current === $pagination.children().length ? "current" : void 0 
    })); 
}; 
addPagination = function() { 
    var array, last_index; 
    if (!_this.options.pagination || _this.size() === 1) { 
    return; 
    } 
    if ($(el).find("." + _this.options.classes.pagination).length) { 
    last_index = $pagination.children().last().index(); 
    array = $children; 
    } else { 
    last_index = 0; 
    array = new Array(_this.size() - last_index); 
    $pagination = $pagination.appendTo(_this.el); 
    } 
    return $.each(array, function(i) { 
    return addPaginationItem(i); 
    }); 
}; 

感謝

+0

我們需要看到一些代碼,以幫助 – 2013-04-24 17:12:45

+0

我已經更新了我的樣本代碼的問題。 – user1839253 2013-04-24 20:39:56

回答

0

我已經解決我自己的問題。我想我只需要稍微離開代碼。 謝謝大家。添加以下代碼解決我的問題

addPaginationItem = function(i,linkText) { 

    if (!(i >= 0)) { 
    i = _this.size() - 1; 
    } 

    return $pagination.append($("<a>", { 
    href: "#" + i, 
    text:linkText, 
    "class": _this.current === $pagination.children().length ? "current" : void 0 
    })); 
}; 

addPagination = function() { 
    var array, last_index; 
    var hrefText = ['test1','test2','test3','test4']; 

    if (!_this.options.pagination || _this.size() === 1) { 
    return; 
    } 
    if ($(el).find("." + _this.options.classes.pagination).length) { 
    last_index = $pagination.children().last().index(); 
    array = $children; 
    } else { 
    last_index = 0; 
    array = new Array(_this.size() - last_index); 
    $pagination = $pagination.appendTo(_this.el); 
    } 

    $.each(hrefText,function(intIndex,objValue) { 
    linkText = objValue; 
    return addPaginationItem(intIndex,linkText) 
    }); 

};