Autor | Zpráva | ||
---|---|---|---|
KcDolan Profil * |
#1 · Zasláno: 17. 11. 2015, 19:18:11
Zdravím při psaní textu používám generování dalśích textových polí a na nich bych chtěl mít jako na ostatních použité TinyMCE
ale to se mi u nich nechce zobrazit nevíte jak to vyřešit? k vygenerování dalších textových polí požívám tento skript: <div class="sections" id="sections"> <div class="point" id="box"> nezajímavý skript <div><label for="text">Text:</label></div> <div><textarea type="text" name="text[]" tabindex="1"></textarea></div> <button class="delete" onclick="dlt(this)">Delete</button> </div> </div> <button type="button" onclick="at()" tabindex="1">Next</button> <script type="text/javascript"> var prvniPolozka = document.getElementById('box'); var box = prvniPolozka.cloneNode(true); function at() { var kopie = box.cloneNode(true); document.getElementById('sections').appendChild(kopie); kopie.getElementsByTagName("input")[0].focus(); } function dlt(el) { var point = el.parentNode; point.parentNode.removeChild(point); } </script> a k editoru se v <head> připojuji tímto: <script type="text/javascript" src="/tinymce/tinymce.min.js"></script> <script type="text/javascript"> tinymce.init({ selector: "textarea", plugins: [ "advlist autolink lists link image charmap print preview anchor", "searchreplace visualblocks code fullscreen", "insertdatetime media table contextmenu paste jbimages" ], toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages media", relative_urls: false }); </script> |
||
Monkeys Profil * |
#2 · Zasláno: 17. 11. 2015, 20:09:54
KcDolan:
ako selektor sa dá pouzit ID alebo class, teda do novo vytvoreneho textoveho pola pridas neaky class alebo id s cislovanim. selector: "#text1", alebo selector: ".text", ale neviem ci ti to bude fungovat ... M. |
||
KcDolan Profil * |
#3 · Zasláno: 17. 11. 2015, 20:40:23
Monkeys:
když použiju toto tak se mi to nezobrazuje ani tam kde před tím jo |
||
juriad Profil |
#4 · Zasláno: 17. 11. 2015, 20:51:43
KcDolan:
Jde o to, že TimyMCE se aplikuje pouze na elementy, které existovaly v době, kdy jsi volal init. Vytvoříš novou textarea (to už děláš), dáš ji nějaké ID, a pak na ní musíš spustit TinyMCE, viz stackoverflow.com/questions/19252263/add-a-tinymce-editor-dynamically-when-you-already-have-tinymce-instances-on-your |
||
KcDolan Profil * |
#5 · Zasláno: 18. 11. 2015, 17:20:45
juriad:
v java scriptu se nevyznám a když to dělám takto tak to nefunguje <div><textarea id="mce" name="text[]" tabindex="1"></textarea></div> . . . function at() { var kopie = box.cloneNode(true); document.getElementById('sections').appendChild(kopie); kopie.getElementsByTagName("input")[0].focus(); tinymce.EditorManager.execCommand('mceAddEditor', true, "mce"); } kam to tinymce.EditorManager.execCommand('mceAddEditor', true, "mce"); mám umístit?
|
||
Časová prodleva: 8 let
|
0