使用Jquery更改多个属性

时间:2011-11-23 22:13:36

标签: jquery ajax rel

我正在构建一个图片库,并且能够将所点击的缩略图图像加载到主#large div中,为标签添加新的src。 我也试图获取rel属性,以便在标记中填充rel属性。

这是我的代码......

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

在i数组中加载rel属性的正确选择器是什么?

3 个答案:

答案 0 :(得分:2)

我想你想要:

rel: this.attr('rel')

答案 1 :(得分:2)

我认为您要使用$(this).attr('rel'),而不仅仅是this.attr('rel')

答案 2 :(得分:0)

也许你需要一个

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

代替你的MISSING REL SELECTOR