嘿伙计们,我通过一个插件代码,遇到了以下几行代码:
$.support.transition && this.$element.hasClass('fade') ?
this.$element
.one('bsTransitionEnd', $.proxy(this.hideModal, this))
.emulateTransitionEnd(Modal.TRANSITION_DURATION) :
this.hideModal().
我是Jquery的新手,真的需要帮助理解以上代码片段中的以下内容:
$.support.transition
那条线在做什么?我理解短路部分,但该线路究竟做了什么?
我能做的最好的事情是参考jquery doc' s并获得以下内容:
Jquery.support:
表示存在不同的属性的集合 浏览器 功能或错误。用于jQuery的内部使用;具体属性可能是 在内部不再需要它们时删除它们以提高页面启动性能。 对于您自己项目的功能检测需求,我们强烈建议您使用外部功能 诸如Modernizr之类的库,而不是依赖于jQuery.support中的属性。
但不知何故,我无法将$ .support的用法链接到文档说的内容。
有人可以解释一下吗?