Javascript Jquery与flexslider冲突
当我加载页面时,我想滚动到一个div,我可以使用Jquery实现这一点: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')。设置动画(
<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,而不是最后放上身体滚动代码。不要把返回值设为假。我希望这能解决它。