Authored by 梁志锋

侧边栏滚动效果修改

... ... @@ -36,7 +36,7 @@ function stopPropagation(e){
e.cancelBubble = false;
}
function innerScroll(e){
/**function innerScroll(e){
// 阻止冒泡到document
// document上已经preventDefault
stopPropagation(e);
... ... @@ -58,7 +58,7 @@ function innerScroll(e){
}
// 会阻止原生滚动
// return false;
}
}**/
var disableScroll = function(){
$(document).on('mousewheel', preventDefault);
... ... @@ -77,8 +77,9 @@ var enableScroll = function(){
enableScroll();
});**/
// 内部可滚
$sideNav.on('mousewheel', innerScroll);
// 内部可滚
$sideNav.on('touchmove mousewheel', stopPropagation);
// 外部禁用
disableScroll();
... ... @@ -91,7 +92,7 @@ $sideNav.on('touchstart', function(e){
});
// 仿innerScroll方法
$sideNav.on('touchmove', function(e){
/**$sideNav.on('touchmove', function(e){
e.stopPropagation();
var deltaX = e.originalEvent.touches[0].pageX - startX;
... ... @@ -119,7 +120,7 @@ $sideNav.on('touchmove', function(e){
}
// 会阻止原生滚动
// return false;
});
});**/
$('.nav-btn').on('touchstart', function(event) {
$sideNav.css('pointer-events', 'none');
... ... @@ -131,10 +132,10 @@ $('.nav-btn').on('touchstart', function(event) {
openSideNav = true;
//设置boy高宽,页面不能上下滑动
$('body').css({
/**$('body').css({
height: $(window).height(),
overflow: 'hidden'
});
});**/
setTimeout(function() {
$sideNav.css('pointer-events', 'auto');
... ... @@ -150,10 +151,10 @@ function hideSideBar() {
$('.overlay').hide();
$('.sub-nav').removeClass('show');
$sideNav.removeClass('on');
$('body').css({
/**$('body').css({
height: 'auto',
overflow: 'auto'
});
});**/
enableScroll();
}
}
... ... @@ -178,7 +179,7 @@ $sideNav.on('touchend', 'li', function(e) {
//返回一级导航,收起二级导航
$subNav.each(function() {
$(this).find('li').eq(0).on('touchstart', function() {
$(this).find('li').eq(0).on('touchend', function() {
$('.sub-nav').removeClass('show');
return false;
});
... ...