【发布时间】:2011-08-19 07:55:20
【问题描述】:
【问题讨论】:
-
数字按钮是动态生成的——取决于图像的数量。所以你不能在这个图库的按钮中输入文本。
-
如果有人想玩,这里有一个小提琴jsfiddle.net/roXon/mHsuU/1
标签: jquery arrays text slider numeric
【问题讨论】:
标签: jquery arrays text slider numeric
您可以在加载图库后覆盖它们:
$(function(){
// create gallery...
var titles = ['Football', 'Rugby', 'Athletics', 'asdg', '...'];
for(var i=0;i<titles.length;i++){
$('#controls'+(i+1)+' a').html(titles[i]);
}
});
编辑: 谢谢你的小提琴:似乎工作:)))http://jsfiddle.net/mHsuU/2/
【讨论】:
您必须修改源。从好的方面来说,修改源代码看起来很简单。您想将numericId 选项重命名为indexId 之类的名称以反映其新用途。然后,您将添加一个采用数组值的 indexLabels 选项。
改变这个:
if(options.numeric){
html += '<ol id="'+ options.numericId +'"></ol>';
到
if(options.numeric || options.indexLabels){
html += '<ol id="'+ options.indexId +'"></ol>';
并为此添加另一个分支:
if(options.numeric){
for(var i=0;i<s;i++){
//...
}
类似这样的:
else if(options.indexLabels) {
// generate the <li>s to match your labels.
}
并确保在任何地方都将numericId 更改为indexId。还有一些其他的 if(options.numeric) 检查您也想更改为 if(options.numeric || options.indexLabels),但数量不多。
您可能还想向作者发送一个补丁,这将是礼貌的。
【讨论】: