ipad focus problem

by kuyabiye

HTML

<input>http://jsfiddle.net/DLV2F/2/#run
<p id="click">Click handler
<p id="click-timeout">Click handler setting timeout
<p id="mousedown">Mousedown handler
<p id="mousedown-timeout">Mousedown handler setting timeout
<p id="mouseup">Mouseup handler
<p id="mouseup-timeout">Mouseup handler setting timeout

JavaScript

function focus() {
    $('input').focus();
}
$(focus);
$(function() {
    $(document.body).load(focus);
    $('#click').click(focus);
    $('#click-timeout').click(function() {
        setTimeout(focus);
    });
    $('#mousedown').mousedown(focus);
    $('#mousedown-timeout').mousedown(function() {
        setTimeout(focus);
    });
    $('#mouseup').mouseup(focus);
    $('#mouseup-timeout').mouseup(function() {
        setTimeout(focus);
    });
});