Как вызвать завершение редактирования кнопкой? - PullRequest
0 голосов
/ 13 мая 2019

В настоящее время я использую приведенный ниже код в пользовательской кнопке для запуска режима редактирования в Leaflet.

Теперь я хочу использовать больше пользовательских кнопок, чтобы сохранить отмену и очистить все.

Моя проблема в том, что ни у одного из них нет классов для выбора в панели управления буклетом, поэтому я не могу использовать метод ниже.

Что я могу сделать?

document.querySelector(".leaflet-draw-edit-remove").click();

1 Ответ

0 голосов
/ 13 мая 2019

Попробуйте это!

var simulateClick = function (elem) {
    // Create our event (with options)
    var evt = new MouseEvent('click', {
        bubbles: true,
        cancelable: true,
        view: window
    });
    // If cancelled, don't dispatch our event
    var canceled = !elem.dispatchEvent(evt);
};
var someLink = document.querySelector('a');
simulateClick(someLink);

Если это работает, где объяснение https://gomakethings.com/how-to-simulate-a-click-event-with-javascript/

...