Ticket #4348: patch.diff

File patch.diff, 1.8 KB (added by xorax, 13 years ago)

replace windows size detection order

  • ui.datepicker.js

     
    245245
    246246                this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);
    247247                if (!this._pos) {
    248                         var browserWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
    249                         var browserHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
     248                        var browserWidth =  document.documentElement.clientWidth ||     document.body.clientWidth || window.innerWidth;
     249                        var browserHeight = document.documentElement.clientHeight || document.body.clientHeight || window.innerHeight;
    250250                        var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
    251251                        var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
    252252                        this._pos = // should use actual width/height below
     
    617617                var dpHeight = inst.dpDiv.outerHeight();
    618618                var inputWidth = inst.input ? inst.input.outerWidth() : 0;
    619619                var inputHeight = inst.input ? inst.input.outerHeight() : 0;
    620                 var viewWidth = (window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth) + $(document).scrollLeft();
    621                 var viewHeight = (window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight) + $(document).scrollTop();
     620                var viewWidth = (document.documentElement.clientWidth || document.body.clientWidth || window.innerWidth) + $(document).scrollLeft();
     621                var viewHeight = (document.documentElement.clientHeight || document.body.clientHeight || window.innerHeight) + $(document).scrollTop();
    622622
    623623                offset.left -= (this._get(inst, 'isRTL') ? (dpWidth - inputWidth) : 0);
    624624                offset.left -= (isFixed && offset.left == inst.input.offset().left) ? $(document).scrollLeft() : 0;