Jak zrobić żeby z wygenerować zdarzenie jquery po kliku w link w popupie (pojawia sie po kliku w marker) żeby działał tak jak ten pod mapą.
Problem chyba w tym ze strona po załadowaniu nie ma w swoim drzewie DOM zbindowanego popupa który się pojawia dopiero po kliku więc nie ma się do czego odwoływać.
Gotowy plik do odpalenia w przeglądarce.
<!doctype html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js"></script> <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.css" /> <div id="map" style="width:500px;height:500px;"> var map = L.map('map').setView([54.6154, 18.8141], 7);
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 18,
attribution: 'Map data
© <a href="http://openstreetmap.org">OpenStreetMap
</a> contributors,
<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA
</a>, Imagery Š
<a href="http://cloudmade.com">CloudMade
</a>'
}).addTo(map);
L.marker([54.6154,18.8141]).addTo(map).bindPopup("
<a href='#' class='A1'>link
</a>");
<a href='#' class='A1'>link
</a>
$( '.A1' ).click(function() {
alert('halo');
});