2009-11-19 17 views
0

我使用這個插件: http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider自定義JQuery EasySlider插件數字輸出菜單來代替使用文本字符串?

演示:http://cssglobe.com/lab/easyslider1.7/02.html

在這裏的某個地方也許可以改變?

if(options.numeric){          
      for(var i=0;i<s;i++){      
       $(document.createElement("li")) 
        .attr('id',options.numericId + (i+1)) 
        .html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>') 
        .appendTo($("#"+ options.numericId)) 
        .click(function(){       
         animate($("a",$(this)).attr('rel'),true); 
        });   

,我想知道如果有人能告訴我如何從自動生成的數字開關在數字選項,我自己的文本字符串?目前,它會使用幻燈片號碼作爲鏈接文本自動爲列表中的滑塊生成鏈接。

我不知道的JavaScript,如果不是很明顯...:P

任何提示,非常感謝!

回答

1

看起來像這裏:

if(options.numeric){ 
    for(var i=0;i<s;i++){ 
     $(document.createElement("li")) 
      .attr('id',options.numericId + (i+1)) 
      // THIS LINE: 
      .html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>') 
      .appendTo($("#"+ options.numericId)) 
      .click(function(){ 
       animate($("a",$(this)).attr('rel'),true); 
      }); 
    }; 
} else { ... 

第(i + 1)是示出了號。如果您使用幻燈片的名稱創建陣列,則可以用slideName [i]替換它:

var slideName = new Array('foo', 'bar', 'etc'); 

if(options.numeric){ 
    for(var i=0;i<s;i++){ 
     $(document.createElement("li")) 
      .attr('id',options.numericId + (i+1)) 
      // THIS LINE: 
      .html('<a rel='+ i +' href=\"javascript:void(0);\">'+ slideName[i] +'</a>') 
      .appendTo($("#"+ options.numericId)) 
      .click(function(){ 
       animate($("a",$(this)).attr('rel'),true); 
      }); 
    }; 
} else { ... 
+0

您太棒了。非常感謝!! – McFly88 2009-11-19 21:37:47

相關問題