Skip to content

Commit 09bb82c

Browse files
committed
Fix issue with line height calculation when using older versions of jQuery
1 parent 1b6db9d commit 09bb82c

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

jquery.mousewheel.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,11 @@
5858
},
5959

6060
getLineHeight: function(elem) {
61-
return parseInt($(elem)['offsetParent' in $.fn ? 'offsetParent' : 'parent']().css('fontSize'), 10);
61+
var $parent = $(elem)['offsetParent' in $.fn ? 'offsetParent' : 'parent']();
62+
if (!$parent.length) {
63+
$parent = $('body');
64+
}
65+
return parseInt($parent.css('fontSize'), 10);
6266
},
6367

6468
getPageHeight: function(elem) {

test/index.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
$('#jqueryVersion').html($.fn.jquery);
114114

115115
var loghandle = function(event, delta) {
116-
var o = '', id = event.currentTarget.id;
116+
var o = '', id = event.currentTarget.id || event.currentTarget.nodeName;
117117

118118
o = '#' + id + ':';
119119

@@ -137,6 +137,11 @@
137137
log( o );
138138
};
139139

140+
$(document)
141+
.mousewheel(function(event, delta) {
142+
loghandle(event, delta);
143+
});
144+
140145
$('#test1')
141146
.mousewheel(function(event, delta) {
142147
loghandle(event, delta);

0 commit comments

Comments
 (0)