Javascript: execcommand Schriftgröße in px
alle.. ich weiß, dass diese Frage ist eine Art von verstreuten, über das internet, aber nichts scheint zu sein, zeigt mir Recht.
Ich meinen eigenen wysiwyg und das problem, das ich bin vor ist, dass der code
document.execCommand("fontSize", false, value);
akzeptiert nur Werte von 1 bis 7 (einschließlich) zugeordnet werden, die das Attribut "Größe" der "font" - tag. Aber ich brauche, um die font-size in Pixel.
Fand ich diese Beispiel in einer ähnlichen stackoverflow-Frage. Aber das problem bei diesem Ansatz ist, dass es ändert sich nur die Schriftgröße für den markierten text. wenn Sie versuchen, um die font-size vor der Eingabe Ihres Textes, es wird nicht funktionieren.
Hat jemand eine Idee, wie ich dieses Problem lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie einen hacky-Methode, wie etwa das aufrufen von
document.execCommand("fontSize", false, "7");
und dann Suche nach den Elementen, die das Kommando hat erstellt, und ändern Sie Sie wie erforderlich. Siehe Beispiel: http://jsfiddle.net/S3ctN/.Dies hängt natürlich auf, dass es keine anderen Elemente mit einer Größe von 7 in dem Dokument, und es stützt sich auch auf die browser-Elemente für die Schriftgröße, die es scheint, Sie alle tun
Dokument.execCommand() Schriftgrad in Pixel?