]> source.dussan.org Git - jquery-ui.git/commitdiff
draggable: fixed nasty IE related scrolling bug - funny IE includes scroll if you...
authorPaul Bakaus <paul.bakaus@googlemail.com>
Thu, 6 Nov 2008 14:52:25 +0000 (14:52 +0000)
committerPaul Bakaus <paul.bakaus@googlemail.com>
Thu, 6 Nov 2008 14:52:25 +0000 (14:52 +0000)
ui/ui.draggable.js

index 3323f58adab3a1e2b62e64e6c9b4ae71ea91f78d..f8f3ebd8ff0bf885a61327765e9431fc49859815 100644 (file)
@@ -109,7 +109,8 @@ $.widget("ui.draggable", $.extend({}, $.ui.mouse, {
                
                
                this.offsetParent = this.helper.offsetParent(); var po = this.offsetParent.offset();                    //Get the offsetParent and cache its position
-               if(this.offsetParent[0] == document.body && $.browser.mozilla) po = { top: 0, left: 0 };                //Ugly FF3 fix
+               if(this.offsetParent[0] == document.body && $.browser.mozilla) po = { top: 0, left: 0 };                                                                                                        //Ugly FF3 fix
+               if(this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie) po = { top: 0, left: 0 };            //Ugly IE fix
                this.offset.parent = {                                                                                                                                                  //Store its position plus border
                        top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0),
                        left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0)
@@ -240,7 +241,7 @@ $.widget("ui.draggable", $.extend({}, $.ui.mouse, {
                };
        },
        _generatePosition: function(e) {
-               
+       
                var o = this.options;
                var position = {
                        top: (