Javascript 对jQuery插件示例进行最小修改,以调用不带元素的插件

Javascript 对jQuery插件示例进行最小修改,以调用不带元素的插件,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我的目标基本上与这个问题相同: 然而,我正在寻找最小的编辑,以向jQuery插件指南中建立的“结论”添加一个方法……最终生成一个基于jQuery“数据”的工具提示插件: 我正在寻找一种全包式的“正确”方法来添加一个方法(在列表中通过重新定位、显示、隐藏、和更新)来找到它的位置,而不需要任何元素。我的情况是,我想添加一个调试模式方法,您可以这样调用: $.tooltip('debug', true); 就像我引用的问题的作者一样,我可以通过与以下类似的方式使其正常工作: $().toolti

我的目标基本上与这个问题相同:

然而,我正在寻找最小的编辑,以向jQuery插件指南中建立的“结论”添加一个方法……最终生成一个基于jQuery“数据”的工具提示插件:

我正在寻找一种全包式的“正确”方法来添加一个方法(在列表中通过
重新定位
显示
隐藏
、和
更新
)来找到它的位置,而不需要任何元素。我的情况是,我想添加一个调试模式方法,您可以这样调用:

$.tooltip('debug', true);
就像我引用的问题的作者一样,我可以通过与以下类似的方式使其正常工作:

$().tooltip('debug', true);

但所提供的答案并不是基于
.data
的工具提示插件结构的完整版本。因此,我不太清楚在哪里注入使用
.extend
的建议。有人能建议进行最小的编辑以获得所需的效果吗?

看了这一点后,我认为最简单的修改就是在
$.fn.tooltip=function(method){…}
之后插入extend调用,并使其成为同义词,如下所示:

$.extend({
    tooltip: $.fn.tooltip
});

这似乎起到了作用……在插件的方法中,您只需测试
this
是否等于
jQuery
(或
$
),看看它是否真的在“nothing”(无)上被调用。

看了一会儿之后,我认为最简单的修改就是在
$.fn.tooltip=function(method){…}
之后插入extend调用,并使其成为同义词,如下所示:

$.extend({
    tooltip: $.fn.tooltip
});
这似乎起到了作用……在插件的方法中,您只需测试
this
是否等于
jQuery
(或
$
),以查看它是否真的被“nothing”调用