我正在使用
https://github.com/flesler/jquery.scrollTo
和
https://github.com/flesler/jquery.localScroll
代码:
$(document).ready(function(){
// variable to keep track of menu state
var menuToggle = 0;
$(".menu-popup-button").click(function(){
$(".menu-popup-button").toggleClass( "active" );
$(".main-menu-wrapper").toggle();
if (menuToggle == 0) {
$('body').scrollTo('90px');
menuToggle = 1;
}
else {
menuToggle = 0;
$(".main-menu-wrapper").toggle();
$(".menu-popup-button").toggleClass( "active" );
$('body').scrollTo('0px');
}
});
});
这次我错过了什么?
最佳答案
使用 scrollTop
而不是 scrollTo
$(document).ready(function(){
// variable to keep track of menu state
var menuToggle = 0;
$(".menu-popup-button").click(function(){
$(".menu-popup-button").toggleClass( "active" );
$(".main-menu-wrapper").toggle();
if (menuToggle == 0) {
$('body').scrollTop(90);
menuToggle = 1;
}
else {
menuToggle = 0;
$(".main-menu-wrapper").toggle();
$(".menu-popup-button").toggleClass( "active" );
$('body').scrollTop(0);
}
});
});
关于javascript - jQuery scrollTo 函数似乎在任何地方都不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984092/