Trigger 'dummy' mouse wheel event

前端 未结 9 997
隐瞒了意图╮
隐瞒了意图╮ 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 22:54

    You need to use jQuery.Event For example:

    // Create a new jQuery.Event object with specified event properties.
    var e = jQuery.Event( "DOMMouseScroll",{delta: -650} );
    
    // trigger an artificial DOMMouseScroll event with delta -650
    jQuery( "#selector" ).trigger( e );
    

    Check more here: http://api.jquery.com/category/events/event-object/

提交回复
热议问题