Chrome löst keine Schärfe und Unschärfe Ereignisse für das Dokument im Inhalt editierbaren iframe
Ich bin ändern der iframe-Inhalte, während es fokussiert ist. Es funktioniert in FF, aber focus
und blur
Ereignis nicht auslösen in Google Chrome !
var iframe = $('#iframe').get(0);
iframe.onload = function(){
iframeDoc = $(iframe.contentWindow.document);
iframeDoc.focus(function(){
alert('focused');
}).blur(function(){alert('blur');
alert('blured');
});
}
Dennoch Anderen Veranstaltung, wie keyup
, keypress
arbeiten. Wissen Sie, was das problem ist und wie es zu handhaben?
- Ist die iframe-Inhalte auf derselben domain gehostet?
- Ja, Es ist auf derselben domain gehostet
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Chrome das iFrame-Dokument nicht über eine Fokus-oder blur-Ereignis, das Fenster geht :
GEIGE
Laut http://api.jquery.com/focus/,
focus
kann nur verwendet werden, auf bestimmte Elemente (meist Formular-Elemente). Sie wahrscheinlich benötigen, um schauen Sie in den Fang ein click-Ereignis innerhalb des iframe auf derbody
tag, um herauszufinden, ob ein Benutzer mit dieser zu interagieren.