2013-04-24 3 views
0

Привет,Superslides JQuery плагин настройки

Мне нужна помощь в настройке этого JQuery плагин, так что нумерация страниц выглядит как ссылки с текстом в них вместо того, чтобы, как по умолчанию.

Таким образом, в основном вывод на странице должен быть: Link1 | Link2 | LINK3 и др. Я попытался создать массив и вернуть этот массив в функцию 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

ответ

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) 
    }); 

};