Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 Jquery与flexslider冲突_Javascript_Jquery_Html_Conflict - Fatal编程技术网

Javascript Jquery与flexslider冲突

Javascript Jquery与flexslider冲突,javascript,jquery,html,conflict,Javascript,Jquery,Html,Conflict,当我加载页面时,我想滚动到一个div,我可以使用Jquery实现这一点: <script> $(document).ready(function (){ $('html, body').animate({ scrollTop: $(".active").offset().top }, 2000); return false; }); </script> $(文档).ready(函数(){ $('html,body')。设置动画(

当我加载页面时,我想滚动到一个div,我可以使用Jquery实现这一点:

<script>
$(document).ready(function (){
    $('html, body').animate({
        scrollTop: $(".active").offset().top
    }, 2000);
    return false;
});
</script>

$(文档).ready(函数(){
$('html,body')。设置动画({
scrollTop:$(“.active”).offset().top
}, 2000);
返回false;
});
在同一页中,我使用flexslider创建了一个滑块

导入flexslider css和js后,我完成了以下操作:

<script type="text/javascript">
(function($) {
    $(window).load(function(){
        $('.flexslider').flexslider({
            animation: "slide",
            start: function(slider){
                $('body').removeClass('loading');
            }
        });
    });
})(jQuery);
</script>

(函数($){
$(窗口)。加载(函数(){
$('.flexslider').flexslider({
动画:“幻灯片”,
开始:功能(滑块){
$('body').removeClass('loading');
}
});
});
})(jQuery);
在该链接中,您可以看到所有flexslider文件:

问题是当页面加载时,滚动会正确启动,但会在某一点启动 看起来,当滚动正在运行时,滑块同时被加载,这给滚动带来了问题,它似乎不知道窗口的位置

有人能帮我吗?我对此很生气,我试图在网上找到答案,但我没有遇到任何人与我的问题


谢谢。

为什么不尝试将两个代码合并到一个$(document).ready()中?这样,它们在同一点上被调用,可能会解决您的问题。如果我这样做,@SumitGupta的可能重复,我仍然得到相同的结果。@Atalon是的,但如何解决它?那么,您能否尝试将所有代码放在ready()中,以便只调用Flexislider,而不是最后放上身体滚动代码。不要把返回值设为假。我希望这能解决它。