Note that there are some explanatory texts on larger screens.

plurals
  1. POiOS 7 Safari: OS locks up for 4 seconds when clicking/focusing on a HTML input
    primarykey
    data
    text
    <p><strong>UPDATE: The issue seems to stem from having many select elements on a page. How random is that?</strong></p> <p>So here's the issue. On iOS 7 Safari, when tapping the a text input on my site, the keyboard opens then freezes the OS for about 2-5 seconds then finally scrolls to the input. After this happens once, it never happens again until you refresh the page. I've looked all over the place, and yes, iOS 7 Safari is super buggy, but lets try and see if we can figure this out. </p> <p>Note: This does not happen in any other mobile browser or any previous iOS Safari. It happens both on the ios 7 iphone and ios 7 ipad.</p> <p>I will list everything my friend and I have tried so far:</p> <ul> <li>Removed the ability to add event handlers in jQuery. (Note: all our event handlers are assigned through jQuery except for unload and onpageshow).</li> <li>Removed the jQuery autocomplete script from the inputs.</li> <li>Removed all JavaScript from the inputs.</li> <li>Removed all third-party libraries being added on the page by rejecting the domains on the Mac.</li> <li>Switched back to previous jQuery versions. The last one we could actually use before nothing worked was 1.7.0.</li> <li>Switched back to previous jQuery UI versions.</li> <li>Changed input event handling to delegate and live, instead of on('click')</li> <li>Removed all CSS classes.</li> <li>Removed all CSS from the page. Note: The response time for the OS this went down to 1-2 seconds but still happened.</li> </ul> <p>Does anyone have any ideas?</p> <p>Thanks a bunch!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload