Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Google Maps + JS
Forum PHP.pl > Forum > Przedszkole
KasperKRK
Witam :)
Mam na stronie skrypt mający otwierać linki w ramce (coś w rodzaju popup). Skrypt wygląda następująco:

[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript" src="./smooth/scripts/jquery-1.3.2.min.js"></script>
  2. <script type="text/javascript" src="./smooth/scripts/jquery-ui-1.7.2.custom.min.js"></script>
  3. <script type="text/javascript">
  4. $(function() {
  5. $('a').click(function(e) {
  6. e.preventDefault();
  7. var $this = $(this);
  8. var horizontalPadding = 30;
  9. var verticalPadding = 30;
  10. $('<iframe id="externalSite" class="externalSite" src="' + this.href + '" />').dialog({
  11. title: ($this.attr('title')) ? $this.attr('title') : 'External Site',
  12. autoOpen: true,
  13. width: 800,
  14. height: 500,
  15. modal: true,
  16. resizable: true,
  17. autoResize: true,
  18. overlay: {
  19. opacity: 0.5,
  20. background: "black"
  21. }
  22. }).width(800 - horizontalPadding).height(500 - verticalPadding);
  23. });
  24. });
  25. </script>
[JAVASCRIPT] pobierz, plaintext


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:

[JAVASCRIPT] pobierz, plaintext
  1. function dodajMarker(lat,lon,ikona_url,nazwa,id,adres_pocz,adres_www,adres_menu,telefon,opis,licz
  2. ba_miejsc)
  3. {
  4.  
  5. var ikona = new GIcon();
  6. ikona.image = ikona_url;
  7. ikona.iconSize = new GSize(30, 23);
  8. ikona.iconAnchor = new GPoint(15, 12);
  9. ikona.shadow = "";
  10. ikona.infoWindowAnchor = new GPoint(15,12);
  11.  
  12. var marker = new GMarker(new GLatLng(lat,lon),{title: nazwa, icon: ikona});
  13. 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>';
  14.  
  15. mapa.addOverlay(marker);
  16. GEvent.addListener(marker,"click",function()
  17. {
  18. marker.openInfoWindowHtml(marker.txt);
  19. });
  20. return marker;
  21. }
[JAVASCRIPT] pobierz, plaintext


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 :)
mls
Zamiast $('a').click(...); użyj $('a').live('click', ...);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.