Is there a way to trigger a scroll wheel event with an arbitrary delta. Just like jQuery does with 'click' like:
$('#selector').trigger('click');
I need something like that just with an scrollwheel like:
$('#selector').trigger('DOMMouseScroll',{delta: -650});
//or mousewheel for other browsers
I can't do anything like 'fake it' with css trickery, I need to trigger the actual native (or as close as possible) event.
Thankyou!
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/