Wpis z mikrobloga

@Vitin: Vitin, odpalasz statyczny plik html? czyli klikasz 2razy i w przeglądarce otweira Ci się file:///C:/Users/index.html?

czy masz jakiś serwer WAMP? na jsfiddle automatycznie dodawana jest biblioteka jQuery, dlatego tam to działa.
  • Odpowiedz
@banditpanda: localhost:63342/index.html (otwieram prosto z WebStorma). U mnie(po przeniesieniu main.js do body) też działa, ale cały czas w konsoli jest błąd "undefined is not a function) :(
  • Odpowiedz
@Vitin: @npsr naprowadził Cię na dobrą praktykę - zauważ, że w jQuery czekasz na event .ready() który jest odpalany w momencie gdy cała strona zostanie "namalowana" czyli trzymanie go w headzie nie ma sensu. Chyba, że specyfikacja stanowi inaczej.

Nie wiem co chcesz osiągnąć ale jeśli chcesz poćwiczyć tworzenie gier najlepiej przeklikaj jakieś tutoriale typu -> http://css-tricks.com/learn-canvas-snake-game/ itp. a sam javascript -> http://bonsaiden.github.io/JavaScript-Garden/pl/
  • Odpowiedz
@banditpanda: Chcę pozbyć się tego irytującego błędu :( Samo document.ready() na końcu main.js także zwraca błąd, mimo że jquery jest załadowane na 100% :(
  • Odpowiedz
@Vitin: Nie tylko, nie ma takiej składni jak stworzyłeś. Jeśli chciałbyś to zrobić bez jQuery musiałbyś odwołać się w ten sposób

document.addEventListener("DOMContentLoaded", function(event) {

//do
  • Odpowiedz
@Vitin: Nie ma sprawy. W jsfiddle nawet gdy wywołasz nieistniejącą metodę instniejącego obiektu a wewnątrz jako argument podasz odwołanie do istniejącej metody, istniejącego obiektu to ta druga się wykona.

Dlatego na jsfiddle działało a na localu nie.
  • Odpowiedz