File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 91
91
delta = 0 ,
92
92
deltaX = 0 ,
93
93
deltaY = 0 ,
94
- absDelta = 0 ;
94
+ absDelta = 0 ,
95
+ offsetX = 0 ,
96
+ offsetY = 0 ;
95
97
event = $ . event . fix ( orgEvent ) ;
96
98
event . type = 'mousewheel' ;
97
99
164
166
delta = Math [ delta >= 1 ? 'floor' : 'ceil' ] ( delta / lowestDelta ) ;
165
167
deltaX = Math [ deltaX >= 1 ? 'floor' : 'ceil' ] ( deltaX / lowestDelta ) ;
166
168
deltaY = Math [ deltaY >= 1 ? 'floor' : 'ceil' ] ( deltaY / lowestDelta ) ;
169
+
170
+ // Normalise offsetX and offsetY properties
171
+ var boundingRect = this . getBoundingClientRect ( ) ;
172
+ offsetX = event . clientX - boundingRect . left ;
173
+ offsetY = event . clientY - boundingRect . top ;
167
174
168
175
// Add information to the event object
169
176
event . deltaX = deltaX ;
170
177
event . deltaY = deltaY ;
171
178
event . deltaFactor = lowestDelta ;
179
+ event . offsetX = offsetX ;
180
+ event . offsetY = offsetY ;
172
181
// Go ahead and set deltaMode to 0 since we converted to pixels
173
182
// Although this is a little odd since we overwrite the deltaX/Y
174
183
// properties with normalized deltas.
You can’t perform that action at this time.
0 commit comments