在下面的代码中,我试图将字符串(40*(parseInt($('#2-cat').attr('id')))+1)
作为移动div的像素高度。但它只是不工作,我真的不明白为什么 - 我已经放入了另外两个代码测试行,服务器似乎接受这个字符串是一个整数...但它不想让我用它作为div的高度。
$(document).ready(function() {
$('p').click(function(){
//$('p').html(40*(parseInt($('#2-cat').attr('id')))+5)
//$("#line").animate({"top":"80px"});
$("#line").animate({"top":"(40*(parseInt($('#2-cat').attr('id')))+1)px"});
});
});
HTML:
<div id='line' style='height:100px; width:100px; background-color:red;position:relative'></div>
<div id='2-cat'>hello</div>
<p>hellos</p>
查看所有内容
答案 0 :(得分:1)