Получать параметры события onclick отец

У меня есть функция, которая называется в событии click и у него есть определенная параметр $container

Я попробован останавливать процесс этой функции, открывать модального, у которого есть кнопка сохранения и потом оставления с первоначальной функцией переходя с ним в событие click параметр $container.

У меня есть следующий код, но оно я не функционирует совсем хорошо, я объясняю им лучше в комментарии кода.

gm.addEditableAreaClick = function (container) {
        $("#myModal").modal();
        console.log(container); 
//aquí el container cambia cada vez que hago click

        $('.save-module').on("click", {param: container}, function(event){
            console.log(event.data.param); 
//aquí ya no cambia sino que se mantiene el que he clickado la primera vez y lo que me interesa es que cambie.

            $(('.' + gm.options.gmToolClass + ':last'), event.data.param)
                .before(elem = $('<div>').addClass(gm.options.gmEditRegion + ' ' + gm.options.contentDraggableClass)
                .append(gm.options.controlContentElem + '<div class="' + gm.options.gmContentRegion + '">[moz_module]module-id[/moz_module]</div>')).before(cTagClose).prev().before(cTagOpen);
            gm.initNewContentElem(elem);
        });
    };
1
задан 15.04.2016, 00:00
1 ответ

Происходи, которым формируется закрытие, и стоимость container останься заключенным в функции.

Есть различные решения, самая простая состоит в том, чтобы перемещать существующий драйвер, перед тем, как устанавливать новый драйвер on click.

$('.save-module').prop('onclick',null).off('click'); 
$('.save-module').on('click', // resto del código.

Потом ты вновь устанавливаешь это и он будет считать распределенным новый контейнер.

3
ответ дан 24.11.2019, 14:35
  • 1
    Большое спасибо, сейчас, если, что я функционирует. – Infobuscador 15.04.2016, 00:48

Теги

Похожие вопросы