“jQuery not defined” issue after WordPress 2.6.3 upgrade
-
Hey guys,
I just upgraded to WordPress version 2.6.3 and Firebug, which I’m running as a Firefox add-on, is telling me that I have a jQuery issue. The specific error reads “jQuery is not defined” and appears as what looks like two separate scripts. Here’s the first, which references Line 1 in the error…
1jQuery(document).ready( function() {
2 // pulse
3 jQuery(‘.fade’).animate( { backgroundColor: ‘#ffffe0’ }, 300).animate( { backgroundColor: ‘#fffbcc’ }, 300).animate( { backgroundColor: ‘#ffffe0’ }, 300).animate( { backgroundColor: ‘#fffbcc’ }, 300);
4
5 // Reveal
6 jQuery(‘.wp-no-js-hidden’).removeClass( ‘wp-no-js-hidden’ );
7
8 // Basic form validation
9 if ( ( ‘undefined’ != typeof wpAjax ) && jQuery.isFunction( wpAjax.validateForm ) ) {
10 jQuery(‘form.validate’).submit( function() { return wpAjax.validateForm( jQuery(this) ); } );
11 }
12});
13
14(function(JQ) {
15 JQ.fn.tTips = function() {
16
17 JQ(‘body’).append(‘<div id=”tTips”><p id=”tTips_inside”></p></div>’);
18 var TT = JQ(‘#tTips’);
19
20 this.each(function() {
21 var el = JQ(this), txt;
22
23 if ( txt = el.attr(‘title’) ) el.attr(‘tip’, txt).removeAttr(‘title’);
24 else return;
25 el.find(‘img’).removeAttr(‘alt’);
26
27 el.mouseover(function(e) {
28 txt = el.attr(‘tip’), o = el.offset();;
29
30 clearTimeout(TT.sD);
31 TT.find(‘p’).html(txt);
32
33 TT.css({‘top’: o.top – 43, ‘left’: o.left – 5});
34 TT.sD = setTimeout(function(){TT.fadeIn(150);}, 100);
35 });
36
37 el.mouseout(function() {
38 clearTimeout(TT.sD);
39 TT.css({display : ‘none’});
40 })
41 });
42 }
43}(jQuery));
44
45jQuery(function(){jQuery(‘#media-buttons a’).tTips();});…and the second, which references Line 2 in the error…
1var theList; var theExtraList;
2jQuery(function($) {
3
4var dimAfter = function( r, settings ) {
5 $(‘li span.comment-count’).each( function() {
6 var a = $(this);
7 var n = parseInt(a.html(),10);
8 n = n + ( $(‘#’ + settings.element).is(‘.’ + settings.dimClass) ? 1 : -1 );
9 if ( n < 0 ) { n = 0; }
10 a.html( n.toString() );
11 $(‘#awaiting-mod’)[ 0 == n ? ‘addClass’ : ‘removeClass’ ](‘count-0’);
12 });
13 $(‘.post-com-count span.comment-count’).each( function() {
14 var a = $(this);
15 var n = parseInt(a.html(),10);
16 var t = parseInt(a.parent().attr(‘title’), 10);
17 if ( $(‘#’ + settings.element).is(‘.unapproved’) ) { // we unapproved a formerly approved comment
18 n = n – 1;
19 t = t + 1;
20 } else { // we approved a formerly unapproved comment
21 n = n + 1;
22 t = t – 1;
23 }
24 if ( n < 0 ) { n = 0; }
25 if ( t < 0 ) { t = 0; }
26 if ( t >= 0 ) { a.parent().attr(‘title’, adminCommentsL10n.pending.replace( /%i%/, t.toString() ) ); }
27 if ( 0 === t ) { a.parents(‘strong:first’).replaceWith( a.parents(‘strong:first’).html() ); }
28 a.html( n.toString() );
29 });
30}
31
32var delAfter = function( r, settings ) {
33 $(‘li span.comment-count’).each( function() {
34 var a = $(this);
35 var n = parseInt(a.html(),10);
36 if ( $(‘#’ + settings.element).is(‘.unapproved’) ) { // we deleted a formerly unapproved comment
37 n = n – 1;
38 } else if ( $(settings.target).parents( ‘span.unapprove’ ).size() ) { // we “deleted” an approved comment from the approved list by clicking “Unapprove”
39 n = n + 1;
40 }
41 if ( n < 0 ) { n = 0; }
42 a.html( n.toString() );
43 $(‘#awaiting-mod’)[ 0 == n ? ‘addClass’ : ‘removeClass’ ](‘count-0’);
44 });
45 $(‘.post-com-count span.comment-count’).each( function() {
46 var a = $(this);
47 if ( $(‘#’ + settings.element).is(‘.unapproved’) ) { // we deleted a formerly unapproved comment
48 var t = parseInt(a.parent().attr(‘title’), 10);
49 if ( t < 1 ) { return; }
50 t = t – 1;
51 a.parent().attr(‘title’, adminCommentsL10n.pending.replace( /%i%/, t.toString() ) );
52 if ( 0 === t ) { a.parents(‘strong:first’).replaceWith( a.parents(‘strong:first’).html() ); }
53 return;
54 }
55 var n = parseInt(a.html(),10) – 1;
56 a.html( n.toString() );
57 });
58
59 if ( theExtraList.size() == 0 || theExtraList.children().size() == 0 ) {
60 return;
61 }
62
63 theList.get(0).wpList.add( theExtraList.children(‘:eq(0)’).remove().clone() );
64 $(‘#get-extra-comments’).submit();
65}
66
67theExtraList = $(‘#the-extra-comment-list’).wpList( { alt: ”, delColor: ‘none’, addColor: ‘none’ } );
68theList = $(‘#the-comment-list’).wpList( { alt: ”, dimAfter: dimAfter, delAfter: delAfter, addColor: ‘none’ } );
69
70} );
71Any idea what this will affect? Any thoughts on how to fix these errors? My URL is…
Thanks!
Adam
The topic ‘“jQuery not defined” issue after WordPress 2.6.3 upgrade’ is closed to new replies.