av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

javascript - 關于iscroll的一段代碼,希望有人解釋

瀏覽:143日期:2022-12-25 13:35:55

問題描述

這里的if (el instanceof SVGElement)用意應該是一個能力檢測,但是我發現傳入的元素el,他的原型鏈上是否有SVGElement和它是否具有getBoundingClientRect好像并沒有什么關系吧?即使一個元素的原型鏈上沒有SVGElement,它還是有getBoundingClientRect方法的,那這里的寫法到底是什么意思呢?

me.getRect = function(el) {if (el instanceof SVGElement) { var rect = el.getBoundingClientRect(); return {top : rect.top,left : rect.left,width : rect.width,height : rect.height };} else {return {top : el.offsetTop,left : el.offsetLeft,width : el.offsetWidth,height : el.offsetHeight };} };

感謝!

CRIMX

有理有據,令人信服!

問題解答

回答1:

SVGElement - The properties offsetParent, offsetTop, offsetLeft, offsetWidth, and offsetHeight are deprecated in Chrome 48.

The offsetLeft and offsetTop properties of SVG elements always returns ’undefined’.

不對 HTMLElement 使用的原因可能是考慮到 getBoundingClientRect 更慢。

標簽: JavaScript
主站蜘蛛池模板: 午夜在线观看视频 | 国产女人18毛片水18精品 | 欧美日韩亚洲视频 | 伊人国产女 | av免费观看网址 | 久久国产精品免费 | 久久国内精品 | 日本毛片视频 | 日本成人黄色 | 久久艹国产| 国产成人精品三级麻豆 | 狠狠狠狠干 | 黄色午夜 | 在线观看免费黄色 | 国产欧美一区二区三区视频在线观看 | 日韩成人中文字幕 | 99re视频在线 | 欧美性久久| 日韩免费高清视频 | 一区二区三区免费观看 | 少妇一级淫片免费放 | 香蕉视频国产 | 激情都市亚洲 | 视频一区二区在线播放 | 久久精品国产视频 | 99热在线播放 | 毛片中文字幕 | 久久99热这里只频精品6学生 | 美日韩精品 | 国产激情视频在线 | 久草福利在线 | 国产特级黄色片 | 日韩天天操| 久久精品一区二区三区四区五区 | 日本成人免费网站 | 国产高清视频一区 | 不卡av在线 | 成人免费视频网站 | 国产精品麻豆 | 婷婷在线播放 | 亚洲小视频在线观看 |