Index: trunk/admin/listview/listview.js =================================================================== diff -u -r609 -r767 --- trunk/admin/listview/listview.js (.../listview.js) (revision 609) +++ trunk/admin/listview/listview.js (.../listview.js) (revision 767) @@ -124,18 +124,22 @@ } container.oncontextmenu = function(e) - { if (selectorType == "radio") return; - var evt = (e) ? e : window.event; - if (!evt) return; - evt.cancelBubble = true; - evt.returnValue = false; + { + if (selectorType == "radio") return; + var evt = (!document.all) ? e : event; + if(evt) + { + evt.cancelBubble = true; + evt.returnValue = false; + } if (!this.chB.checked) { selectAll(false); this.chB.checked = !this.chB.checked; this.chB.onclick(); } - showContextMenu(); + + showContextMenu(evt); return false; } } @@ -166,13 +170,13 @@ } } -function showContextMenu() +function showContextMenu(evt) { - if(initContextMenu()) + if(initContextMenu(evt.clientX,evt.clientY+document.body.scrollTop)) { - window.FW_showMenu(window.contextMenu,window.event.clientX,window.event.clientY); - window.event.returnValue = false; - window.event.cancelBubble = true; + window.FW_showMenu(window.contextMenu,evt.clientX,evt.clientY+document.body.scrollTop); + evt.returnValue = false; + evt.cancelBubble = true; } return false; }