我想用jQuery动态更改所有<h2>
背景位置,之后将<h2>
大小更改为100%。
我的代码如下:
的CSS:
h2 { display: inline-block;}
jquery的:
$("h2").css("background-position", "0px 0px").animate({
'background-position-x': $(this).width(),
'background-position-y': "3px",
'width': "100%"
});
但$(this)
无效,因为这不是一个功能。
答案 0 :(得分:0)
$("h2").css("background-position","0px 0px").each( function() {
var h2 = $(this);
h2.animate({
'background-position-x': h2.width(),
'background-position-y': "3px",
'width': "100%"
});
});
答案 1 :(得分:0)
您需要使用显式循环:
$("h2").each(function () {
$(this).css("background-position", "0px 0px");
$(this).animate({
'background-position-x': $(this).width() + "px",
'background-position-y': "3px",
'width': "100%"
});
});