Jquery,没有改变css的最高价值

时间:2010-01-27 17:01:09

标签: jquery html css

所以我遇到的问题是用像素(px)扩展名改变我的#scroll top:value。

#container {
 height:100px;
 overflow:hidden;
}

#scroll {
 position:relative;
 top:0px;
}
<div id="container">

<p>
 <a id="up">Up</a>
</p>

<div id="scroll">up down blah</div>

</div>

$(function(){
  $("#up").hover(function(){
    var topVal = $( 0 + "px");
    $("#scroll").css("top", topVal-10 + "px");
  });

2 个答案:

答案 0 :(得分:5)

试试这个

 $("#up").hover(function(){
   $("#scroll").css("top", "-10px");
 });

这条线没有任何意义:

var topVal = $( 0 + "px");

答案 1 :(得分:0)

很确定你没有添加px。

$("#scroll").css("top", topVal-10);

应该这样做。

另外,如果你正在做我认为你想做的事情(继续在悬停时滚动div),那么你可能会对这个线程感兴趣,如果没有,请忽略它。 Continuous mouseover