Answer (1 of 4): Are you calling .focus() after a timeout on mousedown? I've discovered that .focus() doesn't work in timeouts, or onload: http://jsfiddle.net/DLV2F/2/ If you try that in Mobile Safari, you can see that .focus() does not work on DOM ready, onload, or in timeouts, whereas all of t...