События формы отправки комментария.
Вопрос — где происходит обработка событий формы комментирования? Хочу добавить свой код, а то ли не понимаю куда, толи что-то не так работает.
Добавлял код в скопированном отсюда и прицепленном js обработчике: assets\components\tickets\js\web
тут
success: function(message) {
if (message) {
$.jGrowl(message, {theme: 'tickets-message-success'});
$('#envelope_feed').hide();
}
}
(собственно, надо, чтобы слой с формой комментирования скрывался в случае успешной отправки формы).
Добавлял код в скопированном отсюда и прицепленном js обработчике: assets\components\tickets\js\web
тут
success: function(message) {
if (message) {
$.jGrowl(message, {theme: 'tickets-message-success'});
$('#envelope_feed').hide();
}
}
(собственно, надо, чтобы слой с формой комментирования скрывался в случае успешной отправки формы).
Комментарии: 2
assets/components/tickets/js/web/default.js
+ Файл скрипта лучше перенести в отдельную папку и указать его путь в системных настройках, чтобы не затерлось при обновлении.
,save: function(form, button) {
$(form).ajaxSubmit({
data: {action: 'comment/save'}
,url: TicketsConfig.actionUrl
,form: form
,button: button
,dataType: 'json'
,beforeSubmit: function() {
clearInterval(window.timer);
$('.error',form).text('');
$(button).attr('disabled','disabled');
return true;
}
,success: function(response) {
$(button).removeAttr('disabled');
if (response.success) {
//тут ваш код для скрытия
Tickets.forms.comment(false);
+ Файл скрипта лучше перенести в отдельную папку и указать его путь в системных настройках, чтобы не затерлось при обновлении.
Спасибо) да, путь указал в настройках уже. И скрытие заработало (дело было в кеше браузера :) )
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.