From 23166313d77af14b1eb1ad59cb19d282352fffd9 Mon Sep 17 00:00:00 2001 From: Graham Knop Date: Mon, 21 May 2007 11:20:37 +0000 Subject: [PATCH] fix: Asset context menus sometimes appearing in wrong location in IE --- docs/changelog/7.x.x.txt | 2 ++ www/extras/contextMenu/contextMenu.js | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 6c7e2246a..a86e2635e 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -11,6 +11,8 @@ - fix: AOIHits and AOIRank not working (Yung Han Khoe / United Knowledge) - fix: HTMLArea form control crashing page if the specified Rich Editor could not be loaded. + - fix: Asset context menus sometimes appearing in wrong location in IE + http://www.plainblack.com/bugs/tracker/export-contextual-menu-not-always-working-in-ie.--works-great-in-firefox 7.3.17 diff --git a/www/extras/contextMenu/contextMenu.js b/www/extras/contextMenu/contextMenu.js index 9892fff89..381fb489c 100755 --- a/www/extras/contextMenu/contextMenu.js +++ b/www/extras/contextMenu/contextMenu.js @@ -30,7 +30,8 @@ var firedobj = ie5?e.srcElement:e.target; yoffset+=firedobj.offsetTop;} firedobj=firedobj.offsetParent; } - var el = document.documentElement; + var el = (document.documentElement && document.documentElement.scrollTop) + ? document.documentElement : document.body; posx = e.clientX - xoffset + (ie5? el.scrollLeft : window.pageXOffset); posy = e.clientY - yoffset + (ie5? el.scrollTop : window.pageYOffset); menuobj.style.left=posx + "px";