Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Popup in IE11 is not positioned correctly when placed in a scrolled container (jQuery 1.12.0/2.2.0) #1375

Closed
ggkrustev opened this issue Jan 19, 2016 · 3 comments

Comments

@ggkrustev
Copy link
Contributor

Description

It seems that the popup is misplaced due to incorrect offset information returned from jQuery 1.12

Repro demo: http://dojo.telerik.com/OviKu/2
Steps:

  1. Resize IE to show a vertical scrollbar inside the result page
  2. Scroll the container
  3. Open the popup

Reported in TicketID: 1002498

@ggkrustev
Copy link
Contributor Author

The issue seems to be affecting jQuery UI too:
jquery/jquery#2828

@ggkrustev ggkrustev changed the title Popup in IE is not positioned correctly when placed in scrolled container Popup in IE11 is not positioned correctly when placed in a scrolled container (jQuery 1.12.0/2.2.0) Jan 22, 2016
@ggkrustev
Copy link
Contributor Author

After further investigation, it seems that $.position() method is broken in IE11. The affected jQuery versions are 1.12.0 and 2.2.0. According jQuery team, they will fix the issue in a patch version 1.12.1 - jquery/jquery#2836 (comment)

Based on this, we will not fix that part on our side, as patching the code for particular jQuery version will be impossible to maintain.

Workaround: Until the issue fixed on jQuery side, use an older jQuery version (1.11 for instance).

@Antonnz
Copy link

Antonnz commented Feb 23, 2016

Note that this also affects Google Chrome 47 on Ubuntu 14.04 64bit in some way, not just IE.
(https://issues.apache.org/jira/browse/WICKET-6100):

 Uncaught TypeError: Cannot read property 'opener' of null
 jquery-1.12.0-ver-1456109363000.js:6704 

Tag @ceefour

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment