Клуб API Карт

Странное всплывание события

C8
22 июня 2015, 16:50

версия 2.0

this.map.events.add('click', this.function_1, this);
function_1 = function(e) {

    this.map.events.remove('click', this.function_1, this);
    this.map.events.add('click', this.function_2, this); // function_2 вызывается сразу в этом месте
}

Как я понял внутрений код api работает с событиями както по другому?, function_2 в этом случае по теории не должна вызывать в обычных js событиях.

e.stopPropagation(); не помогает

e.stopImmediatePropagation(); помогло

1 комментарий
Подписаться на комментарии к посту

Да, в 2.0 есть такая архитектурная проблема в системе событий. В 2.1 она исправлена.