Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jQuery nie działa
darophp
post
Post #1





Grupa: Zarejestrowani
Postów: 309
Pomógł: 20
Dołączył: 13.02.2010
Skąd: Kęty

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


Witam, mam problem z jQuery. Po prostu mi go nie odczytuje, mimo że adresy do pliku są prawidłowe bo w kodzie źródłowym np. Chrome można kliknąć w link i przechodzi. czyli przeglądarka widzi plik, ale nie wykonuje działania. W debuggerze mam taki błąd.
Cytat
Uncaught ReferenceError: $ is not defined

Z tego co wyczytałem jest to właśnie błąd otwarcia pliku - ale mi działa. Tu jeszcze kod - ale chyba jest dobry (IMG:style_emoticons/default/smile.gif)
Kod
$(document).ready(function(){

  // Menu - sidebar
        
    $("#menu li ul").hide();
    $("#menu li a.current").parent().find("ul").slideToggle("slow");
    
    $("#menu li a.plain").click(
        function () {
            $(this).parent().siblings().find("ul").slideUp("normal");
            $(this).next().slideToggle("normal");
            return false;
        }
    );
        
    $("#menu li a.no-submenu").click(
        function () {
            window.location.href=(this.href);
            return false;
        }
    );

  // Efekt po najechaniu na menu
        
    $("#menu li .plain").hover(
        function () {
            $(this).stop().animate({ paddingRight: "25px" }, 200);
        },
        function () {
            $(this).stop().animate({ paddingRight: "15px" });
        }
    );

});


Ten post edytował darophp 4.07.2010, 19:58:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mls
post
Post #2





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

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


Prawdopodobnie próbujesz wykonać kod przed załadowaniem jQuery.
Go to the top of the page
+Quote Post
paxton
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


Albo masz konflikt z innymi bibliotekami, zamiast $ spróbuj użyć jQuery, czyli np.

jQuery('#element').hide();
Go to the top of the page
+Quote Post
darophp
post
Post #4





Grupa: Zarejestrowani
Postów: 309
Pomógł: 20
Dołączył: 13.02.2010
Skąd: Kęty

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


Cytat(mls @ 4.07.2010, 22:12:00 ) *
Prawdopodobnie próbujesz wykonać kod przed załadowaniem jQuery.

Nie wiedziałem, że to takie ważne. Fajne jest to jQuery. (IMG:style_emoticons/default/smile.gif)
Miałem tak:
Kod
  <script type="text/javascript" src="js/script.js"></script>
  <script type="text/javascript" src="js/jquery/jquery-1.4.2.min.js"></script>

a teraz tak:
Kod
  <script type="text/javascript" src="js/jquery/jquery-1.4.2.min.js"></script>
  <script type="text/javascript" src="js/script.js"></script>

i już działa (IMG:style_emoticons/default/smile.gif)
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: 28.09.2025 - 12:30