Ich versuche zu überprüfen, ob ein contenteditable div Fokus hat, aber ich habe einige Probleme. Hier ist mein Code so weit:Siehe, ob ContentEditable div Fokus hat
if ($("#journal-content:focus")) {
alert("Has Focus");
} else {
alert("Doesn't Have Focus");
}
Das Problem ist, ist es immer wiederkehrende „Hat konzentrieren“, auch wenn dies nicht der Fall. Was ist der beste Weg, dies zu tun?
Update: Der Grund, dies zu tun ist, um zu sehen, ob die Cursor an der gewünschten Stelle sind vor das neue Element eingefügt wird. Andernfalls, wenn die letzte Stelle, auf die der Benutzer geklickt hat, in der Kopfzeile war, wird die Auswahl mit Rangy wiederhergestellt und durch ein neues Element ersetzt. Ich brauche einen Weg, um herauszufinden, ob der contenteditable div fokussiert ist/den Cursor in sich hat, also wenn nicht, füge ich einfach das Element an, das ich am Ende einfüge.
Update 2: Hier ist ein JSFiddle illustriert mein Problem: http://jsfiddle.net/2NHrM/
Check out mein Update unter Oder: – iambriansreed
Haben Sie jemals eine Lösung finden? – iambriansreed
Ich habe die Fiddle mit @ iambriansreed's Antwort aktualisiert, so dass es funktioniert. – Irwin