jquery ui dialog ie8 滚动条

jquery ui 的 dialog 在IE8下会出现不该出现的滚动条,在JQUI的FORUM上SEARCH下,发现也有人碰上,当解决办法就是把滚动条隐藏,非常不满意..此问题在UI1.7就出现,到了UI1.8也未修复,真不知道该怎么说好..

JQUI 开发提交BUG的帖子:http://dev.jqueryui.com/ticket/3623 解决办法相当不科学~

我的解决办法,个人感觉好过那个,因为我只隐藏横的滚动条,呵呵

附上修改的代码:

修改:jquery.ui.dialog.js


代码
    var $el = (this.oldInstances.pop() || $('<div></div>').addClass('ui-widget-overlay'))  
                .appendTo(document.body)  
                .css({  
                    width: this.width(),  
                    height: this.height()  
                });  
    #在这下面增加  
            ($.browser.msie 
&& $.browser.version == '8.0')?$('body').css('overflow-x','hidden'):'';  

修改二:

 this.maxZ = maxZ;  
 #在这下面增加  
 ($.browser.msie 
&& $.browser.version == '8.0')?$('body').css('overflow-x','auto'):''; 


posted @ 2010-12-06 10:58  liushan  阅读(854)  评论(0)    收藏  举报