我在寻找到jQuery的工具提示插件(以下提示)的代码,并有注意到我的行为不完全了解。
提示结合像这样鼠标悬停功能:
.mouseover(save)
当以这种方式调用, this
变量是HtmlDivElement
。
我试图改变mouseover
到这一点:
.mouseover(function(e){save(event)})
因为我在寻找的MouseEvent。 不过,现在this
变量是Window
。
我发现了一种baypass这并获得HtmlDivElement
通过使用此行代码:
.mouseover(function(e){save(this, event)})
并使用this
作为一个replacment this
里面的功能。
我的问题是-为什么是save
功能丧失它的范围被称为鼠标悬停结合内部的匿名函数里面是什么时候?