Работа с картами google, в которых есть всплывающие окна infowindows. Эти инфо-окна имеют изображения, которые доступны клику. В результате я должен иметь возможность распространять события в infowindow. Однако я также могу нажать кнопку THROUGH на infowindow на другие маркеры, которые заставляют текущее закрытие закрывать и открывать новое окно.Javascript предотвращает распространение события через элемент
Я не думаю, что эта проблема специфична для карт Google. Есть ли способ остановить события от распространения через элемент?
Думал, что код ниже поможет, но он этого не сделал.
$(document).on('touchstart', '.infoWindow', function(e){
if ($(e.currentTarget) == $(this)) e.stopPropagation();
});
Походит [ '.stopImmediatePropagation()'] (http://api.jquery.com/event.stopimmediatepropagation/) может быть стоит выстрел – loveNoHate
Пожалуйста, объясните, что должна делать функция '($ e.currentTarget) == $ (this)' check (Btw, она никогда не работает, поскольку '$ e' не определена, и даже если она была' $ (e. currentTarget) == $ (this) ', тогда он всегда создает два разных объекта jQuery) – Bergi
Как определить $ e? – user3032973