Ik heb een contenteditable iframe met id "foo". Daarboven een knop bold.
Als ik tekst selecteer en daarop druk dan voert hij in een functie het volgende uit:
Werkt op zich prima, hij maakt de geselecteerde tekst mooi bold, alleen plaatst hij de focus niet goed terug. De tekst is nog wel geselecteerd. Ik zou dan pijltje naar rechts moeten kunnen doen en verder kunnen typen. Dat lukt dus niet. Ik moet echt met de muis de cursor weer in het iframe plaatsen. Ik ben er al een tijdje mee aan het kloten. Snap ik iets verkeerd?
Als ik tekst selecteer en daarop druk dan voert hij in een functie het volgende uit:
code:
1
2
3
4
5
6
| var pointer = foo.document.selection.createRange();
pointer.execCommand("bold", false, null)
pointer.select();
foo.focus();
oPopup.hide();
return false; |
Werkt op zich prima, hij maakt de geselecteerde tekst mooi bold, alleen plaatst hij de focus niet goed terug. De tekst is nog wel geselecteerd. Ik zou dan pijltje naar rechts moeten kunnen doen en verder kunnen typen. Dat lukt dus niet. Ik moet echt met de muis de cursor weer in het iframe plaatsen. Ik ben er al een tijdje mee aan het kloten. Snap ik iets verkeerd?
[ Voor 7% gewijzigd door Verwijderd op 13-01-2005 09:51 ]