2013-04-15 125 views
0

以下代码将src属性设置为.ajax-loader,这是img,但不是高度或宽度。难道我做错了什么?jQuery .attr不属性宽度或高度

$(".ajax-loader").attr({ 
    src: "http://test.com/loading.gif", 
    height: 16, 
    width: 16 
    }); 

编辑:这是由联系表单7加载,这是一个WordPress插件。我不明白,因为src正在改变。不过,我注意到的一件事是高度和宽度属性不存在。我正试图添加它们。这就是为什么它们没有显示出来吗?

Link to website

+1

它对我来说工作得很好:http://jsfiddle.net/NH7T8/。你怎么知道它没有设置宽度和高度? – Blender

+0

这是正确的! – mehdi

+0

@Blender这是由联系表单7加载,这是一个WordPress插件。我不明白,因为'src'正在改变。不过,我注意到的一件事是'height'和'width'属性不存在。我正试图添加它们。这就是为什么它们没有显示出来吗? – J82

回答

0

你需要更新CSS高度和宽度属性:$(".ajax-loader").css({height:"16px", width:"16px"});

0

你可以使用.css()

$(".ajax-loader").attr(" 
    "src", "http://keebs.com/wp-content/themes/keebs/images/ajax-loader.gif") 
    .css({ 
    height: "16px", 
    width: "16px" 
    }); 
+2

'你应该使用** px **就像'height:16px',这是错误的! – mehdi

0

使用.height()和.WIDTH()来设置宽度和高度。

$(".ajax-loader").width(16).height(16); 
+0

不幸的是,这并没有奏效。 – J82