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

Błąd w konsoli błędów

Object Storage Arubacloud
0 głosów
131 wizyt
pytanie zadane 8 marca 2019 w JavaScript przez Bzytek Użytkownik (810 p.)
edycja 8 marca 2019 przez Bzytek

Dz dobry

W konsoli narzędzi dla programistów wyświetla mi się taki komunikat:

ReferenceError: $ is not defined

Dotyczy on skryptu .js tak jak poniżej (wersja jest używana i działa mimo tego błędu)

$(document).ready(function(){$('.openToDiv').click(function(e){e.preventDefault();var url=$(this).attr('href');var newTitle=$(this).attr('title');$('#maincontent').load(url).animate({scrollTop:0},"fast");document.title=newTitle;});});

Skrypt wczytuje kompletną stronę do div  maincontent animując przesuwanie do góry, gdy kliknie się pozycję w  menu w przypadku, kiedy wyświetlona już strona nie jest u góry div maincontent.

W menu wczytywanie jest zadeklarowane takim zapisem:

<li><a class="openToDiv" href="./polski/o-pisano.htm" title="O pisano">O pisano</a></li>

Ten sam błąd dotyczy też skryptów:

jQuery.extend(jQuery.colorbox.settings,{current:"{current} obrazek z {total}",previous:"Poprzedni",next:"Nastepny",close:"Zamknij",xhrError:"Nie udało sie™ zaĹladowac‡ tresci.",imgError:"Nie udalo sie załadować obrazka.",slideshowStart:"Rozpocznij pokaz slajdĂłw",slideshowStop:"Zatrzymaj pokaz slajdĂłw"});

oraz colorbox-pl

$(".group1").colorbox({rel:"group1"});$(".group12").colorbox({rel:"group12"});$(".group14").colorbox({rel:"group14"});$(".group15").colorbox({rel:"group15"});$(".group16").colorbox({rel:"group16"});$(".group17").colorbox({rel:"group17"});$(".group2").colorbox({rel:"group2",transition:"fade"});$(".group21").colorbox({rel:"group21",transition:"fade"});$(".group22").colorbox({rel:"group22",transition:"fade"});$(".group18").colorbox({rel:'group18'});$(".group19").colorbox({rel:'group19'});

i oryginalnego skryptu colorbox zaczynającego się zapisem

!function(a,b,c){function Y(c,d,e){var g=b.createElement(c);return d&&(g.id=f+d),e&&(g.style.cssText=e),a(g)}

Ogólnie - skrypty działają, ale w którym miejscu i jak trzeba naprawić ten błąd?

1 odpowiedź

0 głosów
odpowiedź 8 marca 2019 przez Ehlert Ekspert (212,670 p.)
Dostajesz błąd że $ jest niezdefiniowane. $ to scope dla biblioteki jquery, więc zapewne źle ją podpiąłeś.
komentarz 8 marca 2019 przez Bzytek Użytkownik (810 p.)
edycja 8 marca 2019 przez Bzytek

Dziękuję  za "wstępną" wink diagnozę.

Link do  jQuery jest na "głównej" stronie z div-ami gdzie jest menu  i maincontent. w takim zapisie

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

Więc co można z tym zrobić?

EDIT

Poczytałem teraz troszku i doszedłem do  wniosku że komunikat  może być spowodowany  złym?? zapisem na  początku każdego skrypty  / $ albo  jQuery /

Mam rację ?  - więc jak to  ogarnąć?

Podobne pytania

0 głosów
4 odpowiedzi 210 wizyt
pytanie zadane 31 stycznia 2019 w JavaScript przez jared Gaduła (3,600 p.)
0 głosów
1 odpowiedź 153 wizyt
pytanie zadane 30 grudnia 2015 w C i C++ przez X3ven Nowicjusz (180 p.)

92,572 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...