Autor | Zpráva | ||
---|---|---|---|
Enyeus Profil |
#1 · Zasláno: 19. 11. 2011, 12:27:04 · Upravil/a: Enyeus
Dobrý den,
právě pracuji na takovém jednoduchém textovém editoru, založeném na contentEditable (http://editor.katuscak.cz/render.php), problém je když kliknete na tlačítko "Font color" a zvolíte si barvu, editor ztratí fokus a změna barvy se aplikuje na začátek dokumentu. Tím pádem se barva naplikuje ani na označený text. Přitom to pracuje stejně jako vložení smajlíků, ti se vloží tam kam mají. Smajlíci: http://editor.katuscak.cz/render.php?module=smileys&what=js Font color: http://editor.katuscak.cz/render.php?module=fontColor&what=js Za případnou pomoc děkuji. |
||
Bubák Profil |
#2 · Zasláno: 19. 11. 2011, 13:25:03 · Upravil/a: Bubák
V prohlížeči Opera funguje chybně vkládání smajlíků - vždy se vloží na začátek, a nefunguje barvení.
V ostatních prohlížečích mi fungují smajlíci i barvení správně. |
||
Yuhů Profil |
#3 · Zasláno: 19. 11. 2011, 13:27:09
buďto jsi to už opravil, nebo je to chyba specifická pro tvůj prohlížeč či tvůj počítač. Vyzkoušel jsem IE 9, Firefox i Chrome a funkčnost barvení písma je přesně taková, jakou bych očekával, focus to neztrácí.
|
||
Chamurappi Profil |
#4 · Zasláno: 19. 11. 2011, 16:33:09 · Upravil/a: Chamurappi
Reaguji na Enyea:
V Exploreru 7 problém vidím. „a zvolíte si barvu, editor ztratí fokus“ Zkoušel jsi mu ho zpátky nastavit? To se běžně dělá před provedením execCommand u.
„to pracuje stejně jako vložení smajlíků, ti se vloží tam kam mají“ Což ti v Exploreru 7 také nefunguje, protože používáš setAttribute (konkrétně na style ) — proč?
|
||
Enyeus Profil |
#5 · Zasláno: 19. 11. 2011, 19:30:29 · Upravil/a: Enyeus
Bubák:
Paráda :-(, zřejmě ten samý problém. Je ale zajímavé že se projevuje pouze v Opeře. Yuhů: Font color je tam dvakrát, ten se selectem (funguje tak jak má) a hned za ním button, kde si zvolíte barvu kliknutím do tabulky, a to nevím proč nefunguje. Chamurappi: Ten focus se zpátky nastavuje, ale kurzor skočí na začátek editoru. |
||
Enyeus Profil |
#6 · Zasláno: 20. 11. 2011, 10:06:55 · Upravil/a: Enyeus
Stejný problém nastane, když změním formulářové ovládací prvky třeba na span ( http://editor.katuscak.cz/render.php ):
<button onclick="textEdit_command('Bold',this)">B</button> <span onclick="textEdit_command('Bold',this)">B</span> V tom případě nastane ta samá chyba a kurzor se přesune na začátek dokumentu. |
||
Časová prodleva: 12 let
|
0