Вставить 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, время: 06:34. |