Mam na stronie skrypt mający otwierać linki w ramce (coś w rodzaju popup). Skrypt wygląda następująco:
<script type="text/javascript" src="./smooth/scripts/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="./smooth/scripts/jquery-ui-1.7.2.custom.min.js"></script> <script type="text/javascript"> $(function() { $('a').click(function(e) { e.preventDefault(); var $this = $(this); var horizontalPadding = 30; var verticalPadding = 30; $('<iframe id="externalSite" class="externalSite" src="' + this.href + '" />').dialog({ title: ($this.attr('title')) ? $this.attr('title') : 'External Site', autoOpen: true, width: 800, height: 500, modal: true, resizable: true, autoResize: true, overlay: { opacity: 0.5, background: "black" } }).width(800 - horizontalPadding).height(500 - verticalPadding); }); }); </script>
Ramka co prawda działa na całej stronie, niestety wyłączając z tego mape googli. Mój skrypt na budowanie markera na mapie:
function dodajMarker(lat,lon,ikona_url,nazwa,id,adres_pocz,adres_www,adres_menu,telefon,opis,licz ba_miejsc) { var ikona = new GIcon(); ikona.image = ikona_url; ikona.iconSize = new GSize(30, 23); ikona.iconAnchor = new GPoint(15, 12); ikona.shadow = ""; ikona.infoWindowAnchor = new GPoint(15,12); var marker = new GMarker(new GLatLng(lat,lon),{title: nazwa, icon: ikona}); marker.txt = '<div class="dymek"><h4>'+nazwa+'</h4><p>'+opis+'<br />'+adres_pocz+'<br /></p><p><a href="wizytowka.php?id='+id+'">www</a></p></div>'; mapa.addOverlay(marker); GEvent.addListener(marker,"click",function() { marker.openInfoWindowHtml(marker.txt); }); return marker; }
Może ktoś pomóc sprawić, żeby linki otwierane z markera mapy googli otwierały sie również w tym popupie?
Z góry dziękuje za pomoc :)
Pozdrawiam.
edit:
Jakby co to oba fragmenty kodu są w jednym pliku :)