2011-11-23 57 views
0

我正在構建一個圖片庫,並且已經能夠將點擊的縮略圖圖像加載到主#large div標籤的新src中。 我想獲取rel屬性,以填充標籤中的rel屬性。用jquery更改多個屬性

這裏是我的代碼...

$(document).ready(function() { 
    $('a.thumbnail').live("click", function() { 
     $('#large').hide(); 
     $('#project-image').css('background-image', "url('/assets/images/ajax-loader.gif') no-repeat"); 

    // var i = $('<img />').attr('src',this.href).load(function() { 

     var i = $('<img />').attr({  
     src: this.href, 
     rel: MISSING REL SELECTOR 

     }).load(function() { 




      $('#large').attr('src', i.attr('src')); 
      $('#large').attr('rel', i.attr('rel')); 
      $('#project-image').css('background-image', 'none'); 
      $('#large').fadeIn(); 
    }); 

     return false; 
    }); 
}); 

什麼是正確的選擇加載我數組中的rel屬性?

+0

看到http://saving.edoardobiasini.it/project/view/project_4 – Milksamsa

回答

0

也許你需要

$(this).children('img').attr('rel') 

到位丟失的REL選擇器

+0

沒有運氣...我仍然獲得原始的rel屬性加載的圖像 – Milksamsa

+0

$('a.thumbnail')是否包含您需要的rel屬性?或者它可能是一個img內部t他$('a.thumbnail')? 一個工作示例可能很有用:P – Jaibuu

+0

請參閱http://saving.edoardobiasini.it/project/view/project_4 – Milksamsa

2

我想你想:

rel: this.attr('rel') 
+0

不幸的是它似乎打破.loading函數,因爲圖像被打開在一個空白的窗口... – Milksamsa

2

我想你想使用$(this).attr('rel'),而不是簡單地this.attr('rel')

+0

沒有運氣... .loading函數不會中斷,但我的rel屬性不會更新 – Milksamsa