selectionStart nicht für textarea-Elemente
$(element)[0].selectionStart
scheint zu funktionieren nur für Texteingabefelder. Gibt es eine alternative für nicht Texteingabefelder
Ich versuche zu wickeln Zeichenketten in DOM-Elemente in den tags (Fett, Kursiv,...)
Auch, wie Mach ich das rückgängig, der die Verpackung?
- Werfen Sie einen Blick auf diese -- help.dottoro.com/ljqxhfte.php Es sieht aus wie könnte es ein wenig schwierig, im IE aber.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein heikles Gebiet. Sie müssen die Auswahl Objekt und DOM-Bereich. Im IE allerdings macht das alles völlig anders als richtige Browser.
Verpackung die Auswahl in-tags ist auch nicht trivial im Allgemeinen: Sie müssen prüfen, alle text-Knoten, die innerhalb der Auswahl.
Meine Feingliedrig Bibliothek normalisiert die Auswahl/Bereich API für IE und hat eine Modul zum anwenden einer CSS-Klasse auf eine Auswahl, die helfen können Sie bis zu einem gewissen Grad. Ich bin auch der Planung zu schreiben, eine mehr Allgemeine Modul für die Anwendung in anderen Stilen, um eine Auswahl/Bereich.
Sorry für die schamlose Eigenwerbung, aber kurz zu schreiben, eine Menge code selbst ich weiß nicht, was anderes zu suggerieren.
verwenden Sie die jQuery-plugin fieldSelection
http://plugins.jquery.com/project/fieldselection
ich benutze es in meinem Skript, dass die Streifen auf tags einfügen und es scheint gut zu funktionieren.
http://blog.brokenbytes.info/2010/09/stripping-tags-on-paste-using-jquery/