Opened 10 years ago
Last modified 8 years ago
#6201 reopened defect (bug)
Uncaught TypeError: undefined is not a function on line 1326 of global.js
Reported by: | tnoguchi | Owned by: | |
---|---|---|---|
Milestone: | Priority: | normal | |
Severity: | normal | Version: | 2.2 |
Component: | Core | Keywords: | dev-feedback |
Cc: |
Description
I just updated to version 2.2 and discovered a JS error in console for line 1326 of global.js
jq.cookie( 'bp-activity-oldestpage', 1, {
An initial search turned up an older thread from 5 months ago affecting ver 2.1, https://buddypress.org/support/topic/jquery-bug-in-buddypress-2-1/
After adding the fix mentioned in the patch: https://buddypress.trac.wordpress.org/attachment/ticket/5889/5889.01.patch
I was able to resolve the issue.
Attachments (1)
Change History (7)
#1
@
10 years ago
- Keywords 2nd-opinion added
- Milestone changed from Awaiting Review to Under Consideration
#2
@
10 years ago
Apologies for the belated response. Just to answer your questions:
- The error is in Chrome 41.0.2272.74.
- We're using a child theme based on twentytwelve for the site.
- Inspecting the console it looks like the error is on every page in the site.
- I'm not doing anything besides visiting pages.
The js error breaks a slider on the homepage, adding the patch https://buddypress.trac.wordpress.org/attachment/ticket/5889/5889.01.patch
seems to fix the issue.
#3
@
9 years ago
- Keywords 2nd-opinion removed
- Milestone Under Consideration deleted
- Status changed from new to closed
Judging from the global.js file in the console, it looks like you're using the older bp-default theme or a copy of the bp-default theme.
I'm guessing you need to make the following change in your theme's functions.php:
https://github.com/buddypress/BP-Default/commit/619efe8527847266c961fa43775eade42c7ff70d
Let us know if making that change will fix your issue.
In the meantime, I'm marking this as a duplicate of #5889.
#4
@
9 years ago
- Status changed from closed to reopened
This bug is still an issue.
I just installed the latest version of BP: Version 2.2.3.1
The bug resulted in the script of my plugin for logging in with LinkedIn not executing and attaching the click event to the login button.
I had the modify functions bp_init_activity and bp_init_objects in global.js, by adding a check:
if(typeof jq.cookie == 'undefined')return;
After doing that, the login button functions as expected.
You might also want to consider changing the jQuery object instantiation to the following:
var jq = jQuery.noConflict();
Thanks for getting in contact, @tnoguchi, though I'm not yet convinced this problem still exists. Are you using the BP-Default theme on your site? What URL do you have to be on to trigger the warning, and what action do you have to take (what do you have to click on, etc)?
It might help to know which browser you found this problem in.