您的位置:首页 > 其它

判断鼠标滚动方向

2016-03-22 15:06 465 查看
#第一种

return if !$state.is 'public.home'
toolbar = $('.js-article-toolbar')
$scope.oldToolbarPos = 0 if !$scope.oldToolbarPos && $scope.oldToolbarPos != 0
scrollTop = $(_this).scrollTop()
$timeout.cancel $scope.headroomTimer
$scope.headroomTimer = $timeout ->
if scrollTop > $scope.oldToolbarPos
#向上

    toolbar.removeClass('slideInDown').addClass('slideOutUp')
else

#向下
toolbar.removeClass('slideOutUp').addClass('slideInDown')

$scope.oldToolbarPos = scrollTop
, 50, false

#第二种

# $(window).on 'mousewheel DOMMouseScroll', (e)->
# console.log '鼠标滚动方向:', e

# if e.originalEvent.wheelDelta #IE 谷歌
# _delta = parseInt e.originalEvent.wheelDelta
# if _delta > 0
# #向上
# console.log '向上', _delta
# else
# #向下
# console.log '向下', _delta
# else if e.originalEvent.detail #火狐
# _delta = parseInt e.originalEvent.detail
# if _delta > 0
# #向上
# console.log '向下', _delta
# else
# #向下
# console.log '向上', _delta
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: