Вставить bbcode с шаблоном на юкоз
Есть скрипт bb кнопки, которая должна вставлять шаблон скрипта в поле сообщения на юкоз. Так вот проблема в том, что скрипт не действует, когда внутри функции ставить коды символа перевода строки "\n". Как решить?
Вот код: <script type="text/javascript"> $(document).ready(function(){ if ($("#message")) $("input.codeButtons[value='list']:last").parent().after("<span style=\"padding-right: 1px;\"><input title=\"Вставить шаблон скрипта\" value=\"Скрипт\" onclick=\"emoticon('[b]Автор скрипта или кода:[/b]\n[b]Сам код скрипта:[/b]\n[code]вставьте сюда код ваш[/code] \n')\" class=\"codeButtons\" id=\"codes\" type=\"button\"></span>"); }); </script> |
\\n заместо \n
ваш пример после вставки превращается в <span style="padding-right: 1px;"><input title="Вставить шаблон скрипта" value="Скрипт" onclick="emoticon('[b]Автор скрипта или кода:[/b] [b]Сам код скрипта:[/b] [code]вставьте сюда код ваш[/code] ')" class="codeButtons" id="codes" type="button"></span> ну, из-за перевода строки ломается атрибут onclick а если экранировать слеш, то получится <span style="padding-right: 1px;"><input title="Вставить шаблон скрипта" value="Скрипт" onclick="emoticon('[b]Автор скрипта или кода:[/b]\n[b]Сам код скрипта:[/b]\n[code]вставьте сюда код ваш[/code] \n')" class="codeButtons" id="codes" type="button"></span> и это уже верный HTML, который вызывает функцию emoticon, и передает ей строку с переводами строк |
Теперь вообще кнопка не вставляется
|
телепатов здесь нет.
выкладывайте на хостинг - будем смотреть |
Вот сайт попробуйте добавить новость
|
Только не говорите, что для добавления новости я должен зарегестрироватся, и найти скрытую форму новости
|
Все, выставил права для гостей, пробуйте
|
ну что никто не поможет?
|
не нашел формы добавления новостей все еще
может быть посто попробуете подключить мозги и сами решить проблему |
Вот прямая ссылка http://templstudio.at.ua/load/21-0-0-0-1
|
у вас на странице нету элемента $("input.codeButtons[value='list']:last"), поэтому после него ничего и не может вставится
кстати, обсуждаемого кода на странице также нету |
$("input.codeButtons[value='list']:last") - это бб кнопка, которая отвечает за вставку в сообщение списка и она там есть, а прямой код есть только в админке(для этого я и выложил исходник сюда) и таким образом я вставил туда кнопки "Code" и "Spoiler" после элемента "List".
|
Цитата:
нету этой бб-кнопки. ни глазами не видно, ни в DOM-е нету код $("input.codeButtons[value='list']:last") НЕ возвращает никаких элементов на вашей странице Короче ставьте себе фаербаг, и работайте с ним. До свидания, мне надоело с вами общаться |
![]() мда, по ходу это Вы глазками балуетесь, вот кнопка LIST!!!!!!!!!!!!!!:-/ А этот код означает, что после кнопки List, вставить какой-то код, который идет дальше. |
Молодец, возьми с полки пирожок.
в атаче то, как вчера выглядела страница И не было на ней ни единой кнопки. Вложение 965 Вложение 966 Браузер - FF |
Часовой пояс GMT +3, время: 02:21. |