2 回答

TA贡献2条经验 获得超0个赞
$(function(){
var $area = $('#content');
var $con1 = $('#con1');
$area.scrollTop = 0;
function myAnimate(){
$area.animate({scrollTop:$con1[0].scrollHeight},'slow',function(){
if($area.scrollTop >= $con1[0].scrollHeight){
$area.scrollTop = 0;
}else{
$area.scrollTop++;
};
});
};
$area.hover(function(){
clearInterval(myScroll);
},function(){
myScroll = setInterval(myAnimate,1000);
});
var myScroll = setInterval(myAnimate,1000);
})
你的代码里面的东西改下就好了,以下是修改点:
myAnimate需要在调用之前声明赋值;
'$con1[0].scrollHeight()'这一段不需要引号,另外它也不是方法,是个属性,直接用就好了,不需要();
引用的是变量不需要引号,加了的话回变成字符串
- 2 回答
- 1 关注
- 1557 浏览
添加回答
举报