JS работает немного не так, как хотелось бы

156
15 апреля 2019, 21:30

Всем доброй ночи. Копаясь с кнопками немного не могу разобраться в следующем коде:

<script type="text/javascript">
var getFormOnClick = function (selector, formType) {
    $(selector).on("click", function (events) {
        var id = $(this).attr("value");
        $.ajax({
            url: '/Topic/GetActionForm',
            context: this,
            type: 'GET',
            data: { topicId: id, formType: formType },
            success: function (data) {
                $(this).parents(".card").after(data);
            },
            error: function () {
                $(this).parents(".card").after('<p class="text-danger">Error! Refresh the page.</p>');
            }
        });
        $(this).hide();
        $(this).siblings("button").hide();
    });
}
getFormOnClick(".edit", "edit");
getFormOnClick(".delete", "delete");
$(document).on("click", ".cancel", function (events) {
    $(this).parents(".post").find("button").show();
    $(this).parents(".card").remove();
})
$(document).on("click", ".reply", function (events) {
    $(this).before('@await Component.InvokeAsync("Reply", new Topic
               {
                   ForumId = rootTopic.ForumId,
                   RootTopicId = rootTopic.RootTopicId,
                   ReplyToTopicId = Model.Last().Id
               })'
        );
    $(this).hide();
    tinymce.init({
        selector: '#mytextarea'
    });
});

Нажимая на Reply - я открываю форму 1 (ниже скрины). Нажав на Cancel и открывая форму повторно - у меня по какой то причине не срабатывает повторно tinymce.init (скрины отладчика ниже, ошибок нет). Господа. Помогите пожалуйста понять причину!

READ ALSO
Как сделать чтобы при выборе элемента списка менялся текст абзаца?

Как сделать чтобы при выборе элемента списка менялся текст абзаца?

Нужно чтобы при выборе определенного li, менялось содержимое p на значение li

130
switch не работает

switch не работает

При указании значения переменной x=60 значение y должно быть 160, но выводит почему-то 1060Как исправить?

132
Как сделать такой же переход между страницами? [закрыт]

Как сделать такой же переход между страницами? [закрыт]

понравился такой переход между страницамиТам вроде все страницы изначально скрыты, при нажатии она открывается с анимацией

137
Как раскрыть Collapse при переходе по ссылке?

Как раскрыть Collapse при переходе по ссылке?

Проект на Yii2Имеется следующая ссылка:

133