理解transition.js

时间:2015-04-22 10:51:48

标签: javascript jquery

嘿伙计们我是JS和Jquery的新手,我刚刚浏览了transition.js的来源并遇到了以下代码:

if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)

现在我理解return语句是如何工作的,我也理解JS中的对象(不完全是,但是我明白了)。现在我也明白了如何在js中运行。但仍然是以下行:

return e.handleObj.handler.apply(this, arguments)

对我来说没什么实际意义。

有人真的可以分解并向我解释吗?

handleObj - 我在插件中的任何地方都看不到?它来自哪里,很难理解这条线上发生了什么。

也可以在git找到特定的线。

谢谢。

1 个答案:

答案 0 :(得分:1)

它是jQuery事件的内置对象。

  

下面的许多特殊事件挂钩函数都传递了一个handleObj对象,该对象提供有关事件,附加方式及其当前状态的更多信息。此对象及其内容应视为只读数据,并且仅记录下面的属性以供特殊事件处理程序使用。

handleObj页面上的更多信息。该链接有官方说明。