Skip to content

Commit 9477a9f

Browse files
committed
fix(popup): Popup appears in wrong position in IE in RTL mode when the page is scrolled #3134
1 parent ead3994 commit 9477a9f

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/kendo.core.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2256,7 +2256,8 @@ function pad(number, digits, end) {
22562256
// IE10 touch zoom is living in a separate viewport
22572257
if (support.browser.msie && (support.pointers || support.msPointers) && !positioned) {
22582258
var sign = support.isRtl(element) ? 1 : -1;
2259-
result.top -= (window.pageYOffset + (sign * document.documentElement.scrollTop));
2259+
2260+
result.top -= (window.pageYOffset - (document.documentElement.scrollTop));
22602261
result.left -= (window.pageXOffset + (sign * document.documentElement.scrollLeft));
22612262
}
22622263

src/kendo.popup.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,9 @@ var __meta__ = { // jshint ignore:line
569569
}
570570

571571
if (isWindow && docEl.scrollHeight - docEl.clientHeight > 0) {
572-
viewportWidth -= kendo.support.scrollbar();
572+
var sign = options.isRtl ? -1 : 1;
573+
574+
viewportWidth -= sign * kendo.support.scrollbar();
573575
}
574576

575577
siblingContainer = anchor.parents().filter(wrapper.siblings());

0 commit comments

Comments
 (0)