所以我遇到的问题是用像素(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");
});
答案 0 :(得分:5)
试试这个
$("#up").hover(function(){
$("#scroll").css("top", "-10px");
});
这条线没有任何意义:
var topVal = $( 0 + "px");
答案 1 :(得分:0)
很确定你没有添加px。
$("#scroll").css("top", topVal-10);
应该这样做。
另外,如果你正在做我认为你想做的事情(继续在悬停时滚动div),那么你可能会对这个线程感兴趣,如果没有,请忽略它。 Continuous mouseover