Zewnętrzne jQuery po prostu nie działa
Poniższy kod działał w pełni, gdy został umieszczony w środku<script></script>
tagi na uruchomionej stronie. Od tego czasu przeniosłem kod na zewnątrz.js
plik do celów organizacyjnych, który spowodował, że kod przestał działać - nic się nie dzieje, gdy pewne zdarzenia powinny zostać uruchomione. Upewniłem się, że skrypt został dołączony do danej strony, a ponadto upewniłem się, że link jest poprawny poprzez „view-source” (gdy kliknąłem ścieżkę skryptu, skrypt załadował się w nowym oknie).
Deklaracje skryptu:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="js/main.js"></script>
Jak wygląda mój JS w tym zewnętrznym pliku?
(function(){
$('#display-reply-box').click(function(){
$(this).hide();
$('#submit-reply-wrapper').show();
});
})(jQuery);
Usunąłem większość metod dla czytelności, ale w ten sposób konfigurowany jest plik. Upewniłem się, że w konsoli nie ma błędów .js, jednak otrzymałem następujące błędy dotyczące jQuery i Firelite
Failed to load resource: the server responded with a status of 404 (Not Found) http://getfirebug.com/releases/lite/skin/xp/pixel_transparent.gif Failed to load resource: the server responded with a status of 405 (Method Not Allowed) http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
Zakładam, że powyższe błędy mają coś wspólnego z problemem, którego doświadczam, chociaż nie miałem szczęścia, aby zniknęły. Czasami błędy są, innym razem nie.