• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Skrypt jQuery w osobnym pliku

VPS Starter Arubacloud
0 głosów
1,747 wizyt
pytanie zadane 10 sierpnia 2017 w JavaScript przez SzymonSmith Użytkownik (870 p.)
Cześć, zrobiłem skrypcik z wykorzystaniem jQuery do obsługi tabeli. Żeby uporządkować kod chciałem wyrzucić skrypt z html-a do osobnego pliku. Nie wiem dlaczego, ale skrypt, który działa bezproblemowo w <script></script> na dole w body, nie działa z osobnego pliku. Zaczynam dopiero naukę jQuery więc może popełniam jakiś prosty błąd.

 

Z góry dzięki za pomoc

2 odpowiedzi

0 głosów
odpowiedź 10 sierpnia 2017 przez surfeliza Stary wyjadacz (11,260 p.)
Bez kodu to wróżenie z fusów - sprawdź co zwraca ci konsola.
komentarz 10 sierpnia 2017 przez SzymonSmith Użytkownik (870 p.)
1. Kod ze skryptem w html-u (działający)

https://pastebin.com/fN0FruBA

2. Kod z osobnym plikiem (niedziałający)

https://jsfiddle.net/ku3pqk8z/
komentarz 10 sierpnia 2017 przez pablop76 VIP (123,340 p.)
Nie podpięta biblioteka jquery.
komentarz 10 sierpnia 2017 przez SzymonSmith Użytkownik (870 p.)
W head-zie mam

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>.

Gdzie trzeba to jeszcze podłączyć?
komentarz 10 sierpnia 2017 przez Ehlert Ekspert (214,100 p.)
Biblioteki linkuje się po https, chyba że chcesz żeby ktoś Ci wysłał uchodźców w pliku js.
0 głosów
odpowiedź 10 sierpnia 2017 przez Dzemtenjem Bywalec (2,660 p.)

masz jakiegoś starego jquery podpiętego i do tego bez https i właśnie wyczytałem, że to może tworzyć problem, zamień na ten link i zobacz czy działa

https://code.jquery.com/jquery-3.2.1.min.js

komentarz 10 sierpnia 2017 przez SzymonSmith Użytkownik (870 p.)
Podmieniłem link i dalej nie działa.
2
komentarz 10 sierpnia 2017 przez jvrekk Użytkownik (970 p.)

Kolega mial dobrze podpiety do najnowzego jquery czyli "latest"

Mialem podobny problem z osobnymi plikami. Musisz kod umiescic w tym

    (function($) {
        Twoj skrypt
    })(jQuery);

Powinno wtedy odwolac sie do jquery. Jeśli nie zadziala to dodaj jeszze na samym dole strony zaraz przed </body> bilblioteke jQuery i pod nim podlinkowany Twoj skrypt

komentarz 10 sierpnia 2017 przez Dzemtenjem Bywalec (2,660 p.)

to wejdź w jego link, jak byk pisze, że jest to wersja v1.11.1

https://blog.jquery.com/2014/07/03/dont-use-jquery-latest-js/

komentarz 11 sierpnia 2017 przez jvrekk Użytkownik (970 p.)
racja... sam sie kiedys na tym złapałem a teraz znowu wyleciało mi to z głowy
komentarz 11 sierpnia 2017 przez pablop76 VIP (123,340 p.)
Witam. Jeżeli biblioteka podpięta jak należy to teraz proszę dołączyć zewnętrzny plik javascript w którym jest Twój kod :)
komentarz 11 sierpnia 2017 przez SzymonSmith Użytkownik (870 p.)

Już wszystko działa,

    (function($) {
        Twoj skrypt
    })(jQuery);

i na dole w body link do skryptu rozwiązało problem  :) Dzięki za pomoc jvrekk

Podobne pytania

0 głosów
1 odpowiedź 1,446 wizyt
0 głosów
0 odpowiedzi 457 wizyt
pytanie zadane 24 maja 2019 w JavaScript przez iframeeh Użytkownik (680 p.)
+1 głos
1 odpowiedź 278 wizyt

93,013 zapytań

141,977 odpowiedzi

321,266 komentarzy

62,355 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...