Autor Zpráva
sláva
Profil *
Snažím se do wysiwyg editoru Tiny MCE přidat vlastní tlačítka - smajlíky. Vše je celkem v pořádku, jen bych potřeboval upravit skript tak, aby událost onclick dostala/pamatovala si proměnnou "name" už při vytváření tlačítka, nyní si ji "bere" z paměti až po kliknutí a tím se samozřejmě zobrazí poslední zpracovávaná hodnota. Pokoušel jsem se ji i vytáhnout z atributu "name" vytvořeného tlačítka, ale ani this.name nepomáhá. Budu vděčen za každou radu.

část inkriminovaného inicializačního kódu:
setup : function(smile)
          {
          var smile_name = new Array("smile","blush","oh");
          var i = 0;

          // Add Custom Code
           for (i=0; i<3; i++)
            {
            var name = smile_name[i];

            smile.addButton(name, {
                    title : name,
                    image : '{$this->template_path}images/' + name + '.gif',
                    onclick : function()
                                {
                                smile.selection.setContent(smile.selection.getContent({format : 'text'}) + ' <img src=\"{$this->template_path}images/' + name + '.gif\"/> ');
                                }
                    });
            }
          },

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0