jQuery.data方法(sorta)在插件中不起作用

jQuery.data方法(sorta)在插件中不起作用,jquery,jquery-plugins,Jquery,Jquery Plugins,我正在为jQuery开发一个工具提示插件,我想使用.data方法检查是否已经为附加对象打开了工具提示。现在,我从控制台中得到以下错误: 未捕获的TypeError:对象#没有方法“data” 下面是我的插件的粘贴: 如果我使用jQuery网站上的确切示例,它是有效的($('body').data()一个),但是使用这个.data()似乎会导致问题。有人知道你是否可以在插件中使用“this”上的.data方法吗?如果有人知道为什么这不起作用,我会很高兴知道的。所有的 this.data('open

我正在为jQuery开发一个工具提示插件,我想使用.data方法检查是否已经为附加对象打开了工具提示。现在,我从控制台中得到以下错误:

未捕获的TypeError:对象#没有方法“data”

下面是我的插件的粘贴:

如果我使用jQuery网站上的确切示例,它是有效的($('body').data()一个),但是使用这个.data()似乎会导致问题。有人知道你是否可以在插件中使用“this”上的.data方法吗?如果有人知道为什么这不起作用,我会很高兴知道的。

所有的

this.data('opened')
应该是

$(this).data('opened')

在live bound事件处理程序内部,
this
指的是DOM节点,而不是包含DOM节点的jquery集合。

我认为在大多数情况下,使用
this
时,它实际上应该是
$(this)