2013-10-21 91 views
2

我製作了一個圖像滑塊,但現在我想在每個圖像上添加鏈接。如何在jquery中添加帶圖像滑塊的鏈接

(function(){ 
var srcs = [ 
"/images/options/family_4.jpg", 
"/images/options/family_5.jpg", 
"/images/options/family_3.jpg" 
]; 
var links = [ 
"http://google.com", 
"http://youtube.com", 
"http://yahoo.com" 
]; 

var currentIndex = srcs.length-1; 
var changeBanner = function(){ 
    if(currentIndex == 0){ 
     da.jQuery(".banner-fade-img").fadeIn(); 
     currentIndex = srcs.length-1; 
    } else { 
     da.jQuery(da.jQuery(".banner-fade-img").get(currentIndex)).fadeOut(); 
     currentIndex--; 
    } 
} 

var bannerSetup = function(){ 
_.each(srcs, function(src, index){ 
    da.jQuery(".image-container").append("<img class='banner-fade-img' style='top:0px;position:absolute; z-index:"+(index+2)+";' src=' "+src+"'></img>"); 

}) 
window.setInterval(changeBanner, 5000); 
} 

bannerSetup(); 
}()) 

我做了兩個數組,但我不知道如何添加第二個數組與圖像..請幫助我...如何解決它?

+0

我沒有看到你的代碼錨標籤。你有什麼嘗試? – isherwood

+0

我想在每張圖片上添加鏈接。 – user1050667

+0

是否要爲每個圖像添加鏈接?你能解釋一個例子是HTML嗎? – sinanakyazici

回答

1

爲什麼不能像src結合起來,與一個在一個href數組文本?這將是容易得多,你可以不喜歡這樣:

(function(){ 
    var datas = [ 
     { 
      'image': "http://i.imgur.com/1fWTOIj.png", 
      'url': "http://google.com", 
     }, 
     { 
      'image': "http://i.imgur.com/AhWrnN4.gif", 
      'url': "http://youtube.com", 
     }, 
    ] 

    var currentIndex = datas.length-1; 
     changeBanner = function(){ 
      if(currentIndex == 0){ 
       $(".banner-fade-img").fadeIn(); 
       currentIndex = datas.length-1; 
      } else { 
       $($(".banner-fade-img").get(currentIndex)).fadeOut(); 
       currentIndex--; 
      } 
     } 
    console.log(currentIndex); 

    var bannerSetup = function(){ 
     $.each(datas, function(index, src) { 
      $(".image-container").append(
       '<a href="' + src.url + '">' 
      +'<img class="banner-fade-img" width="150" height="150" src="' + src.image + '">' 
       +'</a>' 
      ); 
     }) 
     window.setInterval(changeBanner, 5000); 
    } 

    bannerSetup(); 
}()) 

http://jsfiddle.net/alleks/X6sfv/1/

0

我正在野生guess..Try這

append("<a href='"+links[index]+"' ><img class='banner-fade-img' style='top:0px;position:absolute; z-index:"+(index+2)+";' src=' "+src+"'></img></a>");