Runnig: Elgg-2.3.6
In the browser:
Uncaught TypeError: $(...).live is not a function
at Object.elgg.profile_manager.init [as handler] (elgg.js:2140)
at Object.<anonymous> (elgg.js:1111)
at Function.each (jquery.js:2)
at Object.elgg.trigger_hook (elgg.js:1110)
at init.js:20
at Object.execCb (require.js:1696)
at Module.check (require.js:883)
at Module.<anonymous> (require.js:1139)
at require.js:134
at require.js:1189
Now did a grep, there is no usage of .live anywhere.
Question, where is this call to .live coming from? and why is it hitting the cache?
I don't have any cache turned on.. and i have also cleared my data directory multiple times.
any insights appreciated.
If i look at the source via the browser dev tools: elgg.js comes up and the following code:
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
- Rohit Gupta@Rohit_1990_3676

Rohit Gupta - 0 likes
- iionly@iionly

iionly - 0 likes
You must log in to post replies.You have answered your own question. Where is the .live coming from?
Refer to the source code that you have shared:
$("span.custom_fields_more_info").live('mouseover', function(e) {
You are using an outdated version of the Profile Manager plugin. The jquery "live" function is no longer working with the jquery version that comes with Elgg 2.x. The jquery "on" function has replaced it. In the recent versions of the Profile Manager plugin the deprecated usage of the live functions should be fixed for quite some time already. So, try the latest version of Profile Manager from https://elgg.org/plugins/385114 for Elgg 2.3 or maybe even better use the latest version from https://github.com/ColdTrick/profile_manager/releases (sadly not released here on the community site).