如果从另一个插件调用公共函数,我如何使用公共函数插件的选项?

时间:2012-09-01 18:03:01

标签: jquery jquery-plugins

我想允许我的插件中的一个函数(插件A)被另一个插件(插件B,插件C等)使用。

插件A自然具有用户可定义的选项。当插件B在A中调用函数时,我希望B能够引用选项B想要使用的对象/数组。

如果我在A中,那么获取选项并将它们传递到函数中就足够了。但B不会有这种奢侈品。 B将知道的唯一事项是指定要使用的选项。它不知道那里的价值观。

我应该使用.data()来存储某些选项,以便我可以随时访问它们吗?如果是这样,一个或两个示例的链接可能有所帮助。

我希望我能提出正确的问题?再一次,请输入慢,我还在学习。谢谢。

- 增加:50,000英尺示例 -

我有一个谷歌分析插件,在("点击",...)链接上执行_gaq.push()。如果您不熟悉w / GA和事件跟踪,请参阅此详细信息:

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide#Anatomy

该插件所做的一件事是定义GA ET parms的默认值。例如,不像一次又一次地重复相同的设置,就像谷歌内联专用方法一样,插件可以定义设置对象,然后在链接上使用数据属性来指定哪个对象(设置)插入_gaq.push()。

我很高兴到了这一点。

然而,自从我的插件的第一次迭代以来,我已经意识到还有其他插件,我可以在我的插件中使用Google通知功能。例如:

http://imakewebthings.com/jquery-waypoints/

我可以定义一个Way Point然后说"好的,触发GA事件并发送GA设置"当滚动命中那个方向点。如果Way Points只询问某个函数,我该如何离开该函数获取默认值/选项?

再次,请原谅我没有使用正确的词典。我只想尝试传达我想做的事情。

0 个答案:

没有答案
相关问题