jQuery插件,我们可以在实际调用插件之前在插件中的方法中整理数据吗?

时间:2012-10-30 19:23:14

标签: javascript jquery

不确定我的问题是否会使插件无法正常工作。

但这是我的意图。

我在页面上有动态内容。加载页面后,所有需要的数据都可用,但动态数据仅显示用户点击某些按钮的时间。

但是,由于用户不会点击所有按钮 - 当他/她点击任何特定按钮时我想要抓取页面上的某些数据(与按钮有关的某些数据),并发送ajax请求

这将是事情的顺序。 1.用户点击按钮 2.当页面动态更改时(重新格式化表格数据并更改显示)。 3.在构建每个表行项目时,我想存储该行中的一些数据。 4.一旦构建了所有行并且我拥有了存储数据的对象,那么我就调用我的插件。

我的问题 - 对于#3 - 而不是创建一个临时obj来将数据存储在页面中的某个位置,然后在我调用它时将其传递给插件。我可以使用其中一种插件方法来处理 - 存储数据吗?这是不好的形式?

例如:

for each TR that is built.
   $.pluginName.methodName(storeData)
end;

一旦存储了所有数据(构建表格),我就会调用我的插件。由于 storeData 已经在我的插件中,我可以使用它吗?

我猜这是不好的形式,因为我还没有启动我的插件,设置选项等等。所以这个数据集(storeData)将只是我的插件中的一些流氓项目。我理解我的另一个选择就是创建一个本地obj,将数据推入其中,当我调用我的插件时,只需将其传递给它。

这有意义吗?我想在这里简洁明了。

0 个答案:

没有答案