我有一个包含部分内容的页面。任何部分都有一些OwlCarouse.When菜单项锚定到部分(http://site/index.html#section),页面滚动到部分位置的第一个,但当我将链接复制到另一个选项卡时,位置发生了变化。
我认为这个问题与OwlCarousel jQuery加载有关。如何在页面加载后加载它?
答案 0 :(得分:1)
if ( window.location.hash ) scroll(0,0);
setTimeout( function() { scroll(0,0); }, 1);
$(function() {
if(window.location.hash) {
$('html, body').animate({
scrollTop: $(window.location.hash).offset().top + 'px'
}, 1000, 'swing');
}
});
答案 1 :(得分:0)
尝试在加载窗口后初始化owl carousel:
$("window").load(function(){
// initialize owl carousel
})