Je veux pouvoir changer la direction du texte, par ligne, dans le document iframe.
Comme dans la boîte de texte de messagerie de Gmail.
(? D'ailleurs comment Gmail accomplir cela)Changer la direction du texte dans iframe de façon dynamique
Pour l'instant, je décris cette:
iframe's outerHTML =
"<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>" +
"<html xmlns='http://www.w3.org/1999/xhtml'>" +
"<head>" + meta +
"<title>Design Editor Frame</title>" +
"<style type='text/css'>" +
"body {background-color:White;}*{cursor:text;}p {margin:0;}" +
"</style>" +
"</head>" +
"<body></body>" +
"</html>";
designMode ="on"
Mise à jour:
Peut-être que je fais peut quelque chose comme ça, intercepter keypress 'Entrée' dans iframe, puis envelopper la nouvelle ligne avec la balise 'p'.
Et sur p tag je peux appliquer le dir.
Que devrais-je utiliser dans jQuery? – markiz
oui, je sais dir = "rtl", mais comme vous l'avez dit c'est par élément et non par ligne ... – markiz
c'est ce que je veux dire sur l'utilisation de jquery. vous pouvez faire le travail plus rapidement et plus sûrement, car vous pouvez sélectionner une ligne dans un élément et créer un span sur cette ligne de contenu avec cette propriété css. C'est ainsi que fonctionnent presque tous les éditeurs de texte enrichi. – yoda