Показать сообщение отдельно
  #9 (permalink)  
Старый 31.05.2017, 20:51
Аспирант
Отправить личное сообщение для rodiony4 Посмотреть профиль Найти все сообщения от rodiony4
 
Регистрация: 26.10.2015
Сообщений: 97

Diphenyl Oxalate, спасибо, вместо алерта добавляю уже на загруженную карту див:
document.addEventListener("DOMNodeInserted", function (e) {
	if ( e.target.nodeType != 1 ) return;
	if ( e.target.classList.contains("ymaps-2-1-47-button__text") || e.target.getElementsByClassName("ymaps-2-1-47-button__text").length ) {
		$(".cap_site_map").append("<div class='close_map_x'>Закрыть</div>");
	}
});

все выполняется, но только один раз (проверял в опера, мозила, хром, ie)
например, кликаю по кнопке map (.cap_contact_1) - загружается карта, после того как карта загрузилась - добавляется мой див Закрыть карту (.close_map_x)
кликаю на див .close_map_x - карта закрывается, все ОК
но в дальнейшем при клике по кнопке map (.cap_contact_1) - файербаг показывает TypeError: can't access dead object

вот пример http://www.specglass.ru/Untitled-2.html
Ответить с цитированием