Why is Elgg Always Hitting the Cache

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:


elgg.profile_manager.init = function(){
// more info tooltips
$("span.custom_fields_more_info").live('mouseover', function(e) {
var tooltip = $("#text_" + $(this).attr('id'));
$("body").append("<p id='custom_fields_more_info_tooltip'>"+ $(tooltip).html() + "</p>");