Warum wird das Weichzeichnungsereignis in iOS Safari Mobile (iPhone / iPad) nicht ausgelöst?

Ich habe zwei Ereignishandler, die an ein Ankertag gebunden sind: einen für Fokus und Unschärfe.

Die Handler werden auf dem Desktop ausgelöst, aber auf dem iPhone und iPad wird nur der Fokus korrekt ausgelöst. Unschärfe wird nicht ausgelöst, wenn ich außerhalb des Ankertags klicke (Unschärfe wird nur ausgelöst, wenn ich auf andere Formularelemente auf der Seite klicke):

    $("a").focus(function(){
        console.log("focus fired");
    });

    $("a").blur(function(){
        console.log("blur fired");
    }); 

HTML:

<html>
<form>
    <a href="#">test link</a>
    <div>
    <input type="text" title="" size="38" value="" id="lname1" name="" class="text">
    </div>
    <div style="padding:100px">
        <p>test content</p>
    </div>
</form>
</html>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage