久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:104日期: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
主站蜘蛛池模板: 精品日韩一区二区 | 久久久亚洲综合 | 在线观看毛片网站 | 999久久久 | 欧美午夜精品久久久久久浪潮 | 做a视频免费观看 | 欧美激情国产日韩精品一区18 | 国产视频一视频二 | 国产高清精品一区二区三区 | 一区二区免费在线观看 | 欧美一级在线观看 | 欧美精品免费在线观看 | 黑人性dh | 久久久精品欧美 | 久久一区 | 国产精品一区在线观看 | 久久精品亚洲精品国产欧美 | www精品美女久久久tv | 国产伦精品一区二区三区四区视频 | 亚洲欧洲一区二区 | 看片久久 | 玖玖在线免费视频 | 91精品国产91久久久久久最新 | 午夜欧美一区二区三区在线播放 | 国产专区在线视频 | 久久精品成人一区二区三区蜜臀 | 亚洲人在线观看视频 | 国产在线一区二区三区 | 在线观看国产视频 | 欧美一区二区另类 | 日韩在线观看成人 | 久热精品视频 | 亚洲综合视频一区 | 日日爱999 | 日本久久网 | 国内久久精品 | 成人一级电影在线观看 | 国产高清在线精品一区二区三区 | 精品国产91亚洲一区二区三区www | 亚洲国产精品99久久久久久久久 | 国产精品www |