[jQuery] TypeError: Value undefined (result of expression $) is not object.
dit is mijn script:
dit is de header die er bij hoort:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
<head profile="http://gmpg.org/xfn/11">
<title>Pepijns’s werk » Just another WordPress weblog</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="http://localhost:8888/myblog/wp-content/themes/sandbox/style.css" />
<link rel="alternate" type="application/rss+xml" href="http://localhost:8888/myblog/?feed=rss2" title="Pepijns's werk Posts RSS feed" />
<link rel="alternate" type="application/rss+xml" href="http://localhost:8888/myblog/?feed=comments-rss2" title="Pepijns's werk Comments RSS feed" />
<link rel="pingback" href="http://localhost:8888/myblog/xmlrpc.php" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://localhost:8888/myblog/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://localhost:8888/myblog/wp-includes/wlwmanifest.xml" />
<script type='text/javascript' src='http://localhost:8888/myblog/wp-includes/js/jquery/jquery.js?ver=1.2.6'></script>
<script type='text/javascript' src='http://localhost:8888/myblog/wp-content/themes/sandbox/custom.js?ver=2.6'></script>
<meta name="generator" content="WordPress 2.6" />
</head>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
<head profile="http://gmpg.org/xfn/11">
<title>Pepijns’s werk » Just another WordPress weblog</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="http://localhost:8888/myblog/wp-content/themes/sandbox/style.css" />
<link rel="alternate" type="application/rss+xml" href="http://localhost:8888/myblog/?feed=rss2" title="Pepijns's werk Posts RSS feed" />
<link rel="alternate" type="application/rss+xml" href="http://localhost:8888/myblog/?feed=comments-rss2" title="Pepijns's werk Comments RSS feed" />
<link rel="pingback" href="http://localhost:8888/myblog/xmlrpc.php" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://localhost:8888/myblog/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://localhost:8888/myblog/wp-includes/wlwmanifest.xml" />
<script type='text/javascript' src='http://localhost:8888/myblog/wp-includes/js/jquery/jquery.js?ver=1.2.6'></script>
<script type='text/javascript' src='http://localhost:8888/myblog/wp-content/themes/sandbox/custom.js?ver=2.6'></script>
<meta name="generator" content="WordPress 2.6" />
</head>
het lijkt mij of hij jQuery niet laad, maar bij web inspector staat hij er wel...
iemand een idee?
Gewijzigd op 01/01/1970 01:00:00 door Pepijn de vos
http://localhost ............. ???
ik heb trouwens deze code voor het ibouwen van die script tags:
Maar als de webserver en de clientmachine niet dezelfde bak is dan werkt localhost niet uiteraard.
ik zit zelf ook op diezelfde localhost, en de safari developer geeft ook geen 404 error, als ik op de bestanden klik dan zijn ze er ook, als ik een losse alert in dat javascript bestand zet werkt het wel, ze worden dus allebei gevonden! alleen jQuery werkt niet...
er zit dus gewoon een fout in mijn script of in de jQuery versie die bij wordpress komt.
of zou het kunnen dat hij mijn code eerder heeft geladen dan die jquery waardoor op dat moment die functie nog niet bestaat?
Gewijzigd op 01/01/1970 01:00:00 door pepijn de vos
dat is inderdaad ook het enige dat ik met google vind...
ik weet wel van iemand anders dat wordpress vaak problemen heeft met paden naar bestanden, omdat alles 3 lagen diep in thema folders zit. maar de jQuery lost wordpress helemaal zelf op en template-url is ook van wordpress zelf, en dat klopt allemaal! als ik er een alert in zet zonder die ready functie werkt het wel.
het enige wat ik me kan bedenken is dat de jQuery die bij wordpress oud is of stuk....
ik kan eens opzoeken of ik die versie zomaar kan vervangen, of dat ik dan andere dingen sloop.
Edit:
Gewijzigd op 01/01/1970 01:00:00 door pepijn de vos
Ik zie daar geen prototype staan in die header, maar ik dacht dat het misschien op een andere manier een zelfde soort conflict kon maken.