为了账号安全,请及时绑定邮箱和手机立即绑定

关于iscroll的一段代码,希望有人解释

关于iscroll的一段代码,希望有人解释

泛舟湖上清波郎朗 2018-11-16 14:15:27
这里的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 回答

?
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 529 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信