22
33QUnit . module ( "mousewheel" ) ;
44
5+ var modernEvents = ! ! jQuery . fn . on ,
6+ on = modernEvents ? "on" : "bind" ;
7+
58function makeWheelEvent ( deltaX , deltaY ) {
69 var event = window . document . createEvent ( "Event" ) ;
710 event . initEvent ( "wheel" , true , true ) ;
@@ -16,7 +19,7 @@ QUnit.test( ".on() and .trigger()", function( assert ) {
1619
1720 var markup = jQuery ( "<div>wheelme</div>" ) . appendTo ( "body" ) ;
1821
19- markup . on ( "mousewheel" , function ( e ) {
22+ markup [ on ] ( "mousewheel" , function ( e ) {
2023 assert . ok ( true , "triggered a mousewheel event on " + e . target . innerText ) ;
2124 } ) ;
2225 markup . trigger ( "mousewheel" ) ;
@@ -46,7 +49,7 @@ QUnit.test( "natively triggered events", function( assert ) {
4649
4750 var markup = jQuery ( "<p>wheelme</p>" ) . appendTo ( "body" ) ;
4851
49- markup . on ( "mousewheel" , function ( e ) {
52+ markup [ on ] ( "mousewheel" , function ( e ) {
5053 assert . ok ( true , "triggered a mousewheel event on " + e . target . innerText ) ;
5154 assert . ok ( "deltaX" in e , "got a deltaX in the event" ) ;
5255 assert . ok ( ! isNaN ( parseFloat ( e . deltaY ) ) , "deltaY is a number: " + e . deltaY ) ;
@@ -67,7 +70,7 @@ QUnit.test( "mouse event properties are passed through", function( assert ) {
6770
6871 var markup = jQuery ( "<p>wheelme</p>" ) . appendTo ( "body" ) ;
6972
70- markup . on ( "mousewheel" , function ( e ) {
73+ markup [ on ] ( "mousewheel" , function ( e ) {
7174 var org = e . originalEvent ;
7275 assert . equal ( org . clientX , 342 , "original event has clientX: " + org . clientX ) ;
7376 assert . equal ( org . clientY , 301 , "original event has clientY: " + org . clientY ) ;
0 commit comments