added JS fixes for IE6 and earlier
This commit is contained in:
parent
9041d5746e
commit
af9ab661a7
1 changed files with 22 additions and 8 deletions
|
|
@ -341,20 +341,34 @@
|
||||||
return findParentNodeFromChild (parent,tagName);
|
return findParentNodeFromChild (parent,tagName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------------
|
||||||
function showEvents(eventId) {
|
function showEvents(eventId) {
|
||||||
var evt = YAHOO.util.Event.getEvent();
|
var evt = YAHOO.util.Event.getEvent();
|
||||||
var targ = YAHOO.util.Event.getTarget(evt);
|
var targ = YAHOO.util.Event.getTarget(evt);
|
||||||
|
|
||||||
var elem = document.getElementById(eventId);
|
var elem = document.getElementById(eventId);
|
||||||
var cDiv = findParentNodeFromChild(targ,"DIV");
|
var td;
|
||||||
|
var pPagex;
|
||||||
var pPagex = cDiv.offsetTop;
|
var pPagey;
|
||||||
var pPagey = cDiv.offsetLeft;
|
|
||||||
|
//IE is stupid
|
||||||
var td = findParentNodeFromChild(cDiv,"TD");
|
var isIE = navigator.userAgent.indexOf("MSIE") > -1;
|
||||||
var tdHeight = td.offsetHeight;
|
var isIE7 = navigator.userAgent.indexOf("MSIE 7") > -1;
|
||||||
|
if(isIE && !isIE7) {
|
||||||
|
//IE 6 and below don't register offsetTop or offsetLeft for the div
|
||||||
|
td = findParentNodeFromChild(targ,"TD");
|
||||||
|
pPagex = td.offsetTop;
|
||||||
|
pPagey = td.offsetLeft;
|
||||||
|
} else {
|
||||||
|
var cDiv = findParentNodeFromChild(targ,"DIV");
|
||||||
|
pPagex = cDiv.offsetTop;
|
||||||
|
pPagey = cDiv.offsetLeft;
|
||||||
|
td = findParentNodeFromChild(cDiv,"TD");
|
||||||
|
}
|
||||||
|
|
||||||
|
var tdHeight = td.offsetHeight;
|
||||||
|
|
||||||
var eventX = tdHeight + pPagex;
|
var eventX = tdHeight + pPagex;
|
||||||
var eventY = pPagey;
|
var eventY = pPagey;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue