Ich habe ein Icon, das beim Anklicken eine mailto:
URL auslöst. Scheint einfach, aber es funktioniert nicht. Beim Debuggen klicke ich auf das Icon und der Event-Handler feuert und führt den darin enthaltenen Code aus, tut dann aber nichts. Warum funktioniert das nicht?mailto: URL funktioniert nicht in jQuery-gebundenem Event-Handler
<i id="email-icon" class="fa fa-envelope"></i>
$("#email-icon").on("click", function() {
window.location.href = "mailto:[email protected]";
});
Ich habe das Gefühl, das Ereignis wird immer irgendwie in jQuery abgesagt?
scheint gut für mich zu arbeiten. https://jsfiddle.net/RoryMcCrossan/213zs2w9/ haben Sie irgendwelche Fehler in die Konsole oder ein anderer Code, der das Ereignis stört? B. an ein Elternelement angehängt. Haben Sie einen Mail-Client auf dem Computer installiert? –
jQuery hat keinen Einfluss darauf, was passiert, wenn Sie location.href zuweisen. Der Browser hat ein Mitspracherecht, und ich kann sehen, warum es das nicht mögen würde. –
@RoryMcCrossan: Ich habe noch nichts in Chrome probiert. Welchen Browser benutzen Sie zufällig? – razaross444