现在位置: 首页 > easyui > Window > window > 文章
+1°
标题有点长,不考虑IE8兼容性的朋友可以直接忽视本文,本文所提到的问题是只在IE8这个垃圾版本下才会有的问题。大家在使用window组件的时候,应该注意到在IE8下,当resize或者拖动window超出浏览器边界的时候,被resize或者拖动的window组件实例依旧处于被reszie或者被拖动的状态,即便是松开鼠标也没有用。其实归根到底是mouseup事件没有被触发。这个并不是EasyUI才有的问题,很多类似框架,如DWZ,DHTMLX都存在这个问题。 如...
阅读全文
+18°
2012年11月23日 dialog, panel, window ⁄ 共 5082字 ⁄ 被围观 16,853 views+
之前分别写过panel,dialog,window三个组件因为拖曳或者reSize造成组件越界而无法还原的问题,两篇文章分别针对拖曳和reSize给出了解决方案。不过根据朋友的反馈,reSize的解决方案和拖曳的解决方案同时使用时存在效率低下的问题,个人也在进一步使用过程中发现了另外一些问题,共修正以下Bug: 原生panel并无拖曳和缩放功能,且继承panel组件的上层组件太多,极容易出问题,故放弃对panel组件的支持。 onResize配合onMove使用...
阅读全文
+10°
2012年10月31日 panel, window ⁄ 共 1724字 ⁄ 被围观 18,367 views+
前面有篇文章提到过panel,dialog,window三个组件有时候会被拖到父元素之外而无法被拖回,当时是采用监听panel组件的onMove实现阻止超出父元素边界的,所以并没有考虑窗口调整大小(resize)造成超出边界的情况,本问通过监听panel组件onResize回调来阻止因resize而超出边界的情况。 必要准备: 要想包裹住panel,因为panel默认的position是absolute,所以父元素的position属性必须为relative或者absolute,这是css规则。在父元素...
阅读全文
+10°
2012年07月11日 Window, window ⁄ 共 1689字 ⁄ 被围观 17,300 views+
在国内的一个关注easyui的论坛上,有位牛人,使用panel的onMove事件解决了panel,dialog以及window组件在被拖动时,会超出浏览器边界而无法拖回的情况,不过仔细分析一下代码,对于右下两侧的重定位还是存在问题的,原来的文章请点击这里查看。 代码改进: 大家试一下就可以发现,当右侧和下侧超过浏览器边界时并不会自动回到边界点,主要是以下代码存在问题: var width = $(this).panel('options').width; var r...
阅读全文
×