]> source.dussan.org Git - jquery-ui.git/commitdiff
Fixed 3232 Datepicker position problem in IE 6/7
authorKeith Wood <kbwood.au@gmail.com>
Sat, 20 Sep 2008 06:04:45 +0000 (06:04 +0000)
committerKeith Wood <kbwood.au@gmail.com>
Sat, 20 Sep 2008 06:04:45 +0000 (06:04 +0000)
ui/ui.datepicker.js

index 8c8df6921b13d479fa0a54c1023abd982ef635be..abb778a83dc285e7e930b5aef463206d920a9303 100644 (file)
@@ -606,8 +606,10 @@ $.extend(Datepicker.prototype, {
        /* Check positioning to remain on screen. */
        _checkOffset: function(inst, offset, isFixed) {
                var pos = inst.input ? this._findPos(inst.input[0]) : null;
-               var browserWidth = window.innerWidth || document.documentElement.clientWidth;
-               var browserHeight = window.innerHeight || document.documentElement.clientHeight;
+               var browserWidth = window.innerWidth || (document.documentElement ?
+                       document.documentElement.clientWidth : document.body.clientWidth); 
+               var browserHeight = window.innerHeight || (document.documentElement ?
+                       document.documentElement.clientHeight : document.body.clientHeight);
                var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
                var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
                // reposition date picker horizontally if outside the browser window