Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Google Maps + JS
KasperKRK
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.01.2011

Ostrzeżenie: (0%)
-----


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 :)

Ten post edytował thek 2.01.2011, 21:39:40
Powód edycji: [thek]: nie code ale Javascript w bbcode! Ostatni raz poprawiam.
Go to the top of the page
+Quote Post
mls
post
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Zamiast $('a').click(...); użyj $('a').live('click', ...);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:45