Trigger 'dummy' mouse wheel event

前端 未结 9 1028
隐瞒了意图╮
隐瞒了意图╮ 2021-01-03 22:30

Is there a way to trigger a scroll wheel event with an arbitrary delta. Just like jQuery does with \'click\' like:

$(\'#selector\').trigger(\'click\');
         


        
9条回答
  •  无人及你
    2021-01-03 23:17

    I used this code in making my own scroll.

    $('body').bind('mousewheel DOMMouseScroll', function(event) {
         var delta = Math.max(-1, Math.min(1, (event.originalEvent.wheelDelta || -event.originalEvent.detail))) * -1;
    }
    

    I added * -1 to invert. you can remove it.

提交回复
热议问题