Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滚动到div代码不工作?_Javascript_Jquery_Html_Css_Scrollto - Fatal编程技术网

Javascript 滚动到div代码不工作?

Javascript 滚动到div代码不工作?,javascript,jquery,html,css,scrollto,Javascript,Jquery,Html,Css,Scrollto,请看这把小提琴 当用户点击其中一个文章链接时,页面应滚动至文章顶部。然而,没有发生滚动运动,它只是快速跳转到div。我尝试过播放动画时间,但似乎没有效果。如何使滚动显示可见 $('ul.inner-li-text-li a')。在('click',函数(事件){ var target=$(this.href); if(target.length){ event.preventDefault(); $('html,body')。设置动画({ scrollTop:target.offset().to

请看这把小提琴

当用户点击其中一个文章链接时,页面应滚动至文章顶部。然而,没有发生滚动运动,它只是快速跳转到div。我尝试过播放动画时间,但似乎没有效果。如何使滚动显示可见

$('ul.inner-li-text-li a')。在('click',函数(事件){
var target=$(this.href);
if(target.length){
event.preventDefault();
$('html,body')。设置动画({
scrollTop:target.offset().top
} 0, 10000);
}
});

您的第一个选择器不正确:

$('ul.inner-li-texts li a')
应该是

$('#inner-li-texts li a')
您的动画语句中有一个输入错误

您的
目标
代码不起作用,它应该如下所示:

$('#inner-li-texts li a').on('click', function(event) {

     var target = $($(this).attr('href'));

     if ( target.length ) {

         event.preventDefault();
         $('html, body').animate({
              scrollTop: target.offset().top
         }, 10000);

     }

});

this.href
不是DOM元素。所以你的代码没有意义