Taking a shot in the dark...I know this is an old, unsupported version and control but I am so close to getting this huge application working in Google Chrome I just have to give it a shot. So right now the app works fine in IE but some nodes do NOT trigger a load event in Google Chrome; I dug into the JS files and I think I have a fix but no matter what I change, nothing changes. So I think this version uses the web resources and therefore the scripts are compiled in the DLLs right? So that is a dead end. BUT is there a way to disable the web resources or just point the app or the control to a script directory or a new ig_webtree.js file? I hope so.
Can anyone help?
Ok so I think, judging by this error, that my override function is being called...I can't thank you enough for helping me get to this point...but things are still not working...I still get the original error:
Uncaught TypeError: node.element.childNodes[i].getAttribute is not a function at ig_getNodeTextElement (VM54 myFix.js:12) at igtree_initNode.igtree_getText (VM61 WebResource.axd:2486) at NodeClick (Menu.aspx:73) at eval (eval at igtree_fireEvent (VM61 WebResource.axd:2782), <anonymous>:1:1) at igtree_fireEvent (VM61 WebResource.axd:2782) at igtree_navigate (VM61 WebResource.axd:1512) at igtree_nodeclick (VM61 WebResource.axd:1592) at HTMLDivElement.onclick (Menu.aspx:183)
Anyhow you declare a function with the same name AFTER the original, should work. Example:
<!DOCTYPE html> <html> <head runat="server"> </head> <body> </body> <script> function ig_getNodeTextElement(node) { // code } </script> </html>
I think I see my syntax error...let me fix and retry
Just add it, I removed it by coincidence