У меня есть модуль чата AJAX в Drupal, и я пытаюсь вставить теги BBCode tex
в поле отправки, когда пользователь нажимает Insert Tex
. Мне удалось заставить следующий код работать в первый раз, но потом, когда я нажимаю Insert Tex
, он вставляет теги tex
три раза.
$('#edit-chatroom-message-entry-submit').click(function (e) {
e.preventDefault();
e.stopPropagation();
if ($('#edit-chatroom-message-entry-box').val()){
Drupal.chatroom.postMessage($('#edit-chatroom-message-entry-box').val());
$('#edit-chatroom-message-entry-box').val('').focus();
}
});
$('#edit-chatroom-tex-submit').click(function (e) {
e.preventDefault();
e.stopPropagation();
$('#edit-chatroom-message-entry-box').val($('#edit-chatroom-message-entry-box').val() + '[tex][/tex]');
});
Буду признателен, если будет предложено сделать код работающим должным образом.