Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Jak wykonać kod Jquery przed zaincludowaniem biblioteki Jquery?
Twist
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Problem rozwiazany - nakierował mnie WNogachśpisz a dalej było juz z górki.

Muszę wykonac kod jquery:

  1.  
  2. $('#locationsList option').click(function () {
  3. window.location.href = this.value;
  4. });
  5.  


Biblioteke jquery includuje póxniej, poza <body>

Mam dostęp tylko do body, nie moge przenieść inicjalziacji biblioteki, nie moge przenieść nic - mam bardzo ograniczone pole.
Próbowałem w ten sposób:
  1. window.onload = function () {
  2. $('#locationsList option').click(function () {
  3. window.location.href = this.value;
  4. });
  5. };  


ale nie działa w Chrome.
Wiem, ze można to zrobić bez Jquery, ale
- nie bardzo wiem, jak to zrobić w czystym JS (wydaje mi sie, ze bedzie troche kombinowania z roznymi przegladarkami)
- chciałbym wiedzieć, jak rozwiazać taki problem na przyszłość

Ten post edytował Twist 21.06.2012, 10:03:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wNogachSpisz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


No nie, window.onload jest do dupy, juz lepiej daj body load="func()".
Uzasadnienie: http://stackoverflow.com/questions/559150/...g-window-onload

Dostałeś dwa dobre rozwiązania, a wynalazłeś sobie trzecie które nie będzie działać.. Ręce opadają..

Ten post edytował wNogachSpisz 21.06.2012, 10:28:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 02:02