We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 32e436b + eed4933 commit 49b2ed3Copy full SHA for 49b2ed3
src/directive.js
@@ -44,7 +44,8 @@ var getComputedStyle = document.defaultView.getComputedStyle;
44
45
var getScrollEventTarget = function (element) {
46
var currentNode = element;
47
- while (currentNode && currentNode.tagName !== 'HTML' && currentNode.nodeType === 1) {
+ // bugfix, see http://w3help.org/zh-cn/causes/SD9013 and http://stackoverflow.com/questions/17016740/onscroll-function-is-not-working-for-chrome
48
+ while (currentNode && currentNode.tagName !== 'HTML' && currentNode.tagName !== 'BODY' && currentNode.nodeType === 1) {
49
var overflowY = getComputedStyle(currentNode).overflowY;
50
if (overflowY === 'scroll' || overflowY === 'auto') {
51
return currentNode;
0 commit comments