我是一个JS初学者所以我把这个代码从互联网上拿走了,我有一些问题。首先,它总是跳回到div的开头,如果它向上滚动。其次,如果浏览器窗口小于主包装器,则内容div跳转到左侧并隐藏菜单。最好看看它:
http://clan.morphium-gw2.de/nina/
抱歉我的英语不好。感谢
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('#container').animate({
'scrollTop': $target.offset().top
}, 2000, 'swing', function () {
window.location.hash = target;
});
});
});
答案 0 :(得分:0)
你可以尝试调试并查看它显示的错误, 打印目标变量的值,并尝试创建console.log(target) 让我知道;)
答案 1 :(得分:0)
我在你的脚本中发现了一个语法错误 改变这个:
<body onLoad="BilderVorladen('images/a1.jpg','images/a2.jpg','images/a3.jpg',,'images/a4.jpg');">
为此:
<body onLoad="BilderVorladen('images/a1.jpg','images/a2.jpg','images/a3.jpg','images/a4.jpg');">