diff --git a/src/directive.js b/src/directive.js index fefbed0..a53cebe 100644 --- a/src/directive.js +++ b/src/directive.js @@ -49,7 +49,7 @@ var getScrollEventTarget = function (element) { // bugfix, see http://w3help.org/zh-cn/causes/SD9013 and http://stackoverflow.com/questions/17016740/onscroll-function-is-not-working-for-chrome while (currentNode && currentNode.tagName !== 'HTML' && currentNode.tagName !== 'BODY' && currentNode.nodeType === 1) { var overflowY = getComputedStyle(currentNode).overflowY; - if (overflowY === 'scroll' || overflowY === 'auto') { + if (overflowY === 'scroll' || overflowY === 'auto' || overflowY === 'overlay') { return currentNode; } currentNode = currentNode.parentNode;