2
2
3
3
QUnit . module ( "mousewheel" ) ;
4
4
5
+ var modernEvents = ! ! jQuery . fn . on ,
6
+ on = modernEvents ? "on" : "bind" ;
7
+
5
8
function makeWheelEvent ( deltaX , deltaY ) {
6
9
var event = window . document . createEvent ( "Event" ) ;
7
10
event . initEvent ( "wheel" , true , true ) ;
@@ -16,7 +19,7 @@ QUnit.test( ".on() and .trigger()", function( assert ) {
16
19
17
20
var markup = jQuery ( "<div>wheelme</div>" ) . appendTo ( "body" ) ;
18
21
19
- markup . on ( "mousewheel" , function ( e ) {
22
+ markup [ on ] ( "mousewheel" , function ( e ) {
20
23
assert . ok ( true , "triggered a mousewheel event on " + e . target . innerText ) ;
21
24
} ) ;
22
25
markup . trigger ( "mousewheel" ) ;
@@ -46,7 +49,7 @@ QUnit.test( "natively triggered events", function( assert ) {
46
49
47
50
var markup = jQuery ( "<p>wheelme</p>" ) . appendTo ( "body" ) ;
48
51
49
- markup . on ( "mousewheel" , function ( e ) {
52
+ markup [ on ] ( "mousewheel" , function ( e ) {
50
53
assert . ok ( true , "triggered a mousewheel event on " + e . target . innerText ) ;
51
54
assert . ok ( "deltaX" in e , "got a deltaX in the event" ) ;
52
55
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 ) {
67
70
68
71
var markup = jQuery ( "<p>wheelme</p>" ) . appendTo ( "body" ) ;
69
72
70
- markup . on ( "mousewheel" , function ( e ) {
73
+ markup [ on ] ( "mousewheel" , function ( e ) {
71
74
var org = e . originalEvent ;
72
75
assert . equal ( org . clientX , 342 , "original event has clientX: " + org . clientX ) ;
73
76
assert . equal ( org . clientY , 301 , "original event has clientY: " + org . clientY ) ;
0 commit comments