尝试在正在选择的元素内获取属性值的高度。
尝试了几种方法,但没有一种方法适合我。
$(".gauge_fill").stop().animate({height : $(this).attr('fill_height')},2000);
$(".gauge_fill").stop().animate({height : function(){return $(this).attr('fill_height')}},2000);
<div class="gauge_fill" fill_height="200px">
页面上有多个具有不同值的div类gauge_fill。目标是将200px用于动画中的高度。
答案 0 :(得分:1)
可能有一种更优雅的方法可以实现这一目标,但要获取对各个元素的访问权限以便您可以提取这些属性,只需迭代这些元素,然后this
将确实引用该元素: / p>
$(".gauge_fill").each(function(){
$(this).stop().animate({height : $(this).attr('fill_height')},2000);
})