Показать сообщение отдельно
  #10 (permalink)  
Старый 31.07.2016, 12:29
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

id просто выкини, они не нужны. Напиши вот так:

<div class="editor_button" onclick="insert_comm(this,'b');">B</div>

Соответственно:

function insert_comm(el,code){

   var form = el.closest('form'),
   open='['+code+']',
   close='[/'+code+']',

/* далее вся тряхомудия */

}


И вообще код гавно, поищи библиотеку бб-кодов и приделай к себе.

ЗЫ, передавать код даже не обязательно кстате.

<div class="editor_button" onclick="insert_comm(this);">B</div>

function insert_comm(el){

   var form = el.closest('form'),
   code=el.textContent, /* Если там больше чем одна буква кода, то юзай аттрибуты типа data-code */
   open='['+code+']',
   close='[/'+code+']',

}

Последний раз редактировалось warren buffet, 31.07.2016 в 12:33.
Ответить с цитированием