`

IE浏览器下DOM节点被替换后获取边界offsetParent / getBoundingClien

阅读更多

BUG 症状:
拖动分割栏或resize的时候,出现"未指明的错误"

 

1.打开ext-base.js

 

2.找到getBoundingClientRect()

 

3.替换为

 

// this is from the minified version
try{
        M=G.getBoundingClientRect();
        N=C(document).getScroll();
        return[M.left+N.left,M.top+N.top];
    }catch(ex){
        return [0,0];
   }}

 

分享到:
评论

相关推荐

    JS获取子节点、父节点和兄弟节点的方法实例总结

    例如,在通过父节点获取子节点时,如果父节点是动态创建的,可以通过定时器或者事件监听器确保父节点存在后再执行子节点的获取操作。同时,在对节点集合进行操作时,要留意对数组索引的调整,因为DOM元素的增删可能...

    javascript DOM笔记 1

    此外,`parentNode`属性可以用来获取一个节点的父节点,而`offsetParent`返回的是相对于定位父元素的节点。`firstChild`和`lastChild`分别获取第一个和最后一个子节点,但它们可能不区分元素节点和文本节点,因此在...

    jQuery遍历DOM元素与节点方法详解

    4. `$(selector).offsetParent()`:获取最近的定位祖先元素,即CSS position属性为relative, absolute或fixed的元素。 5. `$(selector).closest(ancestorSelector[,context])`:从当前元素开始向上搜索,直到找到...

    【JavaScript源代码】JavaScript offsetParent案例详解.docx

    ### JavaScript ...开发者在使用时需要注意这些差异,并进行适当的兼容性处理,特别是在处理旧版IE浏览器的情况下。此外,考虑到不同浏览器之间的差异,建议在实际项目中通过测试确保`offsetParent`的正确使用。

    JS中获取 DOM 元素的绝对位置实例详解

    在JavaScript中,获取DOM元素的绝对位置是一项常见的需求,特别是在实现动态效果如页面滚动和动画时。例如,创建像本文例中的左侧悬浮导航,需要精确地掌握元素在页面中的位置,以便在滚动过程中保持其固定位置。...

    Html页面的dom常见属性

    - **应用场景**:用于监控DOM加载状态,确保元素加载完毕后再执行某些操作。 19. **scrollHeight/scrollWidth**: - **定义**:获取元素的可滚动高度和宽度。 - **应用场景**:在处理滚动条逻辑时非常重要。 20...

    用JavaScript获取DOM元素位置和尺寸大小的方法

    例如,IE浏览器在处理`clientWidth`和`clientHeight`时包含了边框,而其他浏览器则不包含。为确保代码在所有浏览器中都能正常工作,可能需要使用条件语句或库(如jQuery)来处理这些差异。 此外,还有一些其他的...

    js parentElement和offsetParent之间的区别

    另外,`parentNode`属性与`parentElement`作用相同,只是`parentElement`是IE浏览器特有,而`parentNode`被其他主流浏览器支持。类似地,`children`属性返回元素的子元素列表,是IE特有;`childNodes`返回元素的所有...

    DOM相关内容速查手册

    以上只是DOM相关内容速查手册中一部分关键属性的解释,实际上DOM还包含了大量其他属性和方法,如事件处理、元素选择、节点操作等。掌握DOM能够帮助开发者更高效地操控网页内容,实现动态效果和交互功能。在实际开发...

    offsetparent计算

    ### offsetParent 计算原理与应用场景 在前端开发过程中,我们经常会遇到元素定位的问题,其中 `offsetParent` 是一个非常重要的概念。它主要用于获取最近的一个设置了 `position`(且值为 `relative`、`absolute` ...

    JavaScript Table行定位效果

    【parentNode/offsetParent/parentElement】 上面用到了parentNode,这里顺便说说它跟offsetParent,parentElement的区别。 先看看parentNode在w3c的说明: The parent of this node. All nodes, except Document, ...

    javascript学习笔记1

    - `document.insertBefore()`:在指定的父节点下插入一个新的子节点到已有的某个子节点之前。 - **删除元素** - `document.removeChild()`:从父节点中删除指定的子节点。 - **创建文档片段** - `document....

    JS OffsetParent属性深入解析

    当容器元素的style.display 被设置为 “none”时(译注:IE和Opera除外),offsetParent属性 返回 null。 句法:parentObj = element.offsetParent 变量:· parentObj 是一个元素的引用,当前元素的偏移

    JavaScript获取对象在页面中位置坐标的方法

    在JavaScript中,获取页面元素的位置坐标是Web开发中常见的需求,这主要涉及到DOM(文档对象模型)的操作。本文将详细讲解如何使用JavaScript的内置属性和方法来获取对象在页面中的位置坐标。 首先,我们需要理解两...

    获取标签离页面边框距离js

    例如,IE 浏览器对 `offsetParent` 的处理方式与其他现代浏览器略有不同。因此,在实际应用中需要考虑到浏览器的兼容性问题。 ### 总结 通过以上分析可以看出,`GetDivPos` 函数提供了一种有效的方法来获取页面中...

    Javascript拖拽系列文章1之offsetParent属性第1/3页

    在这个例子中,当点击按钮时,`offset_init`函数会被调用,它获取了ID为"sonObj"的段落元素的`offsetParent`,并弹出一个警告框显示其父元素的标签名(在这个例子中是`DIV`)。 了解`offsetParent`属性对于实现拖拽...

    javascript获取对象的绝对坐标

    ### JavaScript 获取对象的绝对坐标 #### 知识点概述 在网页开发中,有时我们需要知道一个元素在其父级容器中的绝对位置,即该元素相对于页面左上角的坐标(X轴和Y轴的位置)。这对于实现某些动态效果或者交互功能...

    javascript YUI 读码日记之 YAHOO.util.Dom - Part.4

    这是IE8及更高版本、Firefox、Chrome等现代浏览器所支持的一个特性,可以方便地获取元素相对于视口的边界信息。如果支持,`getXY`函数就会采用这种方式来获取元素的坐标,然后加上文档的滚动偏移量,以得到相对于...

Global site tag (gtag.js) - Google Analytics