Galen++
Hrmm, we should probably wrap all event listener creation in a function that does something similar to you're doing with the patron nav bar. Something like:
function addEventListener(node,type,listener,useCapture) { if (typeof window.oils_listeners == 'undefined') { window.oils_listeners = []; } try { node.addEventListener(type,listener,useCapture); window.oils_listeners.push( { 'node' : node, 'type' : type, 'listener' : listener, 'useCapture' : useCapture { ); } catch(E) { alert(E); } }
function my_cleanup() { if (typeof window.oils_listeners != 'undefined') { for (var i = 0; i < window.oils_listeners.length; i++) { window.oils_listeners[i].node.removeEventListener( window.oils_listeners[i].type, window.oils_listeners[i].listener, window.oils_listeners[i].useCapture ); delete window.oils_listeners; } } }
Galen++
Hrmm, we should probably wrap all event listener creation in a function that does something similar to you're doing with the patron nav bar. Something like:
function addEventListene r(node, type,listener, useCapture) { oils_listeners == 'undefined') { window. oils_listeners = []; } addEventListene r(type, listener, useCapture) ; oils_listeners. push( { 'node' : node, 'type' : type, 'listener' : listener, 'useCapture' : useCapture { );
if (typeof window.
try {
node.
window.
} catch(E) {
alert(E);
}
}
function my_cleanup() { oils_listeners != 'undefined') { oils_listeners. length; i++) { oils_listeners[ i].node. removeEventList ener(
window. oils_listeners[ i].type,
window. oils_listeners[ i].listener,
window. oils_listeners[ i].useCapture oils_listeners;
if (typeof window.
for (var i = 0; i < window.
window.
);
delete window.
}
}
}