Witam :)
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 :)
Ten post edytował thek 2.01.2011, 21:39:40
Powód edycji: [thek]: nie code ale Javascript w bbcode! Ostatni raz poprawiam.