对jQuery插件示例的最小修改,以调用没有元素的插件

时间:2011-11-02 19:03:49

标签: javascript jquery jquery-plugins

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

Calling a jQuery plugin without specifying any elements

然而我正在寻找最小的编辑来为jQuery插件指南中构建的“结论”添加一个方法...最终以jQuery“数据”为基础的工具提示插件:< / p>

http://docs.jquery.com/Plugins/Authoring

我正在寻找交钥匙“正确”方式来添加方法(使用repositionshowhide和{{在列表中找到它的排序方式1}})可以在没有元素的情况下调用的东西。我的情况是我想添加一个你可以调用的调试模式方法:

update

就像我引用的问题的作者一样,我可以通过与以下内容并行来实现这一点:

$.tooltip('debug', true);

但是提供的答案并不是基于全开$().tooltip('debug', true); 的工具提示插件结构。所以我无法确定在哪里注入使用.data提供的建议。任何人都可以建议最小化编辑以获得所需的效果吗?

1 个答案:

答案 0 :(得分:1)

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

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

这似乎可以解决问题......在插件的方法中,您只需测试this是否等于jQuery(或$),看看它是否真的存在呼吁“没有”。