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

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

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

瀏覽:114日期: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
主站蜘蛛池模板: 成年精品 | 中文字幕 在线观看 | 黄网在线观看 | 青青操91| 韩国精品在线观看 | 久久精品亚洲精品国产欧美 | 亚洲一区在线日韩在线深爱 | 国产精品高 | 中文字幕av色 | 欧美国产精品一区二区三区 | 国产高清一二三区 | 极品销魂美女一区二区 | 日韩av在线一区二区三区 | 色视频在线播放 | 男人的天堂久久 | 99re热精品视频 | 国产精品久久久久久久久久了 | 精品久久久久久亚洲综合网 | 在线不卡视频 | 日韩精品一二三 | 午夜精品一区二区三区在线观看 | 亚洲成av人片在线观看无码 | 久久久不卡网国产精品一区 | 九九九视频在线观看 | 狠狠爱免费视频 | 中文精品视频 | 欧美一区不卡 | 免费美女网站 | 精品国产伦一区二区三区观看方式 | 天堂成人国产精品一区 | 久99久视频 | 91国内精品久久 | 91视频网 | 日韩欧美国产精品一区二区三区 | 精品一区二区三区四区外站 | 亚洲先锋影音 | 久久久久九九九女人毛片 | 欧美激情视频一区二区三区免费 | 亚洲aⅴ精品 | 91天堂网 | 青青草亚洲|