Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] błędne wywoływanie funkcji
ellheat
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 1.11.2013
Skąd: Poznań

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


Witam. Od pewnego czasu zmagam się z pewnym problem. Chodzi o to, że mam taki oto kod napisany w js, który nie wymaga przeładowywania strony oraz dodaje animację chowania contentu:

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2.  
  3. var hash = window.location.hash.substr(1);
  4. var href = $('#nav li a').each(function(){
  5. var href = $(this).attr('href');
  6. if(hash==href.substr(0,href.length-5)){
  7. var toLoad = hash+'.html #content';
  8. $('#content').load(toLoad)
  9. }
  10. });
  11.  
  12. $('#nav li a').click(function(){
  13.  
  14. var toLoad = $(this).attr('href')+' #content';
  15. $('#content').slideUp('slow',loadContent);
  16. window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-15);
  17. function loadContent() {
  18. $('#content').load(toLoad,'',showNewContent());
  19. }
  20. function showNewContent() {
  21. $('#content').slideDown('slow');
  22. }
  23. return false;
  24.  
  25. });
  26.  
  27. });
[JAVASCRIPT] pobierz, plaintext



Wszystko pięknie działało dopóki nie zapragnąłem dodać mapy google. Aby prawidłowo ona się wyświetlała przez ten skrypt dodałem do powyższego kodu następujące polecenia:

[JAVASCRIPT] pobierz, plaintext
  1. function showNewContent() {
  2. $('#content').show('slow',mapaStart());
  3. }
  4. function mapaStart() {
  5. var wspolrzedne = new google.maps.LatLng(44.5296369,10.868598);
  6. var opcjeMapy = {
  7. zoom: 10,
  8. center: wspolrzedne,
  9. mapTypeId: google.maps.MapTypeId.ROADMAP
  10. };
  11. var mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy);
  12. }
[JAVASCRIPT] pobierz, plaintext



kiedy mam funkcję mapaStart() wywoływaną w showNewContent wszystko się popsuło. Przy wybieraniu jakiejkolwiek z opcji w menu cały content chowa się, ale nie chce się rozwinąć. Efekt można zobaczyć na www.ellheat.pl/ferraria . Proszę o pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.08.2025 - 21:53