// popup overlay
// -------------
- let popup_container = document.getElementById('popup')!;
- let popup_content = document.getElementById('popup-content')!;
- let popup_closer = document.getElementById('popup-closer')!;
+
+ let popup_container = document.createElement('div');
+ popup_container.setAttribute('class', 'ol-popup');
+ popup_container = jq_map_element.insertAdjacentElement('afterend', popup_container) as HTMLDivElement;
+ let popup_closer = document.createElement('a');
+ popup_closer.setAttribute('href', '#');
+ popup_closer.setAttribute('class', 'ol-popup-closer');
+ popup_closer = popup_container.insertAdjacentElement('beforeend', popup_closer) as HTMLAnchorElement;
+ let popup_content = document.createElement('div');
+ popup_content = popup_container.insertAdjacentElement('beforeend', popup_content) as HTMLDivElement;
let popup_overlay = new OlOverlay({element: popup_container, autoPan: {animation: {duration: 250}}});
popup_closer.onclick = function() {popup_overlay.setPosition(undefined); popup_closer.blur(); return false;};
$div_map->appendElement('div', array())->appendText(wfMessage('wrmap-loading')->text());
// data
$div_map->appendElement('div', array('style' => 'height: 0px; display:none;'))->appendText($json_string);
- // popup
- $div_popup = $doc->appendElement('div', array('id' => 'popup', 'class' => 'ol-popup'));
- $div_popup->appendElement('a', array('id' => 'popup-closer', 'href' => '#', 'class' => 'ol-popup-closer'));
- $div_popup->appendElement('div', array('id' => 'popup-content'));
- return array($doc->saveHTML($div_map) . $doc->saveHTML($div_popup), 'markerType' => 'nowiki');
+ return array($doc->saveHTML($div_map), 'markerType' => 'nowiki');
}
}