Fixed 3232 Datepicker position problem in IE 6/7

This commit is contained in:
Keith Wood 2008-09-20 06:04:45 +00:00
parent 99f8a711de
commit e51f56714b

View File

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