Wpis z mikrobloga

Mirecki jak to możliwe, że w jsfiddle skrypt js działa bez zarzuty, a po wrzuceniu na stronę nie wykonuje się?
Strona jest na WordPressie, odnośnik do pliku .js jest wrzucony do headera. Jakieś pomysły?

#js #javascript #webdev
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ranski: To nie wina braku biblioteki a kwestia konfliktu nazewnictwa. Wordpress posiada bibloteke jQuery lecz nie jest ona wzbogacona o lukier skladniowy a mianowicie o znaczek $ ktory jest niczym inny jak skrotem jQuery (calos tkwi w noConflict() - wiele bibliotek np. motools wykorzystuje $, wordpress stara sie nie wdawac w konflikty). Wordpress wiec zamiast $ uzywa jQuery. Dla przykladu sproboj wykonac te 3 skrypty:

1. jQuery(functionI(){ //wykona sie
jQuery('body').css('backgrounColor","red");
  • Odpowiedz
@ranski: No ba! ale zobacz jeszcze na te przyklady, ktore Ci napisalem. W wordpressie najlepiej uzywac 3 przypadku. Pozwala on na operowanie $ w tresci tego bloku. PS. uzywanie zewnetrznej biblioteki jquery to polowiczne rozwiazanie -gdy zaczniemy uzywac pluginow do front-endu wszystko sie posypie.
  • Odpowiedz