Possible fix for an issue in IE6 that causes this.element.scrolls to be

nullified while being created in getMousePosition. This behavior seems 
to be due to a bug in IE6 (it appears that two event handlers are 
running in separate threads, which should never happen). The 
proposed patch does nothing but improve the coding style of setting 
scrolls and lefttop, and it seems to fix the issue. p=rdewit, r=me 
(closes #1952)


git-svn-id: http://svn.openlayers.org/trunk/openlayers@8936 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
ahocevar
2009-03-02 15:27:39 +00:00
parent 15efd8db2f
commit 47bcb9bd8d

View File

@@ -774,17 +774,19 @@ OpenLayers.Events = OpenLayers.Class({
}
if (!this.element.scrolls) {
this.element.scrolls = [];
this.element.scrolls[0] = (document.documentElement.scrollLeft
|| document.body.scrollLeft);
this.element.scrolls[1] = (document.documentElement.scrollTop
|| document.body.scrollTop);
this.element.scrolls = [
(document.documentElement.scrollLeft
|| document.body.scrollLeft),
(document.documentElement.scrollTop
|| document.body.scrollTop)
];
}
if (!this.element.lefttop) {
this.element.lefttop = [];
this.element.lefttop[0] = (document.documentElement.clientLeft || 0);
this.element.lefttop[1] = (document.documentElement.clientTop || 0);
this.element.lefttop = [
(document.documentElement.clientLeft || 0),
(document.documentElement.clientTop || 0)
];
}
if (!this.element.offsets) {