2009-12-28 86 views
0

我想用一个jquery插件创建一个html元素,然后将创建的jquery对象传递给另一个插件以进行更多修改。例如:1个插件会创建对象,第二个会添加css(我知道这不是做事情的最佳方式),但是第三个插件调用第一个插件,然后调用第二个插件。 我希望我的描述是明确的:) 感谢您的帮助从一个插件传递jquery对象到另一个

回答

1

你不能用正常的jQuery chaining

jQuery(myObject).firstThing().secondThing().thirdThing(); 
+0

我想更多的东西是这样的: $ .fn.plugin1 =功能(选件){// 功能 回报jqueryobject } $ .fn.plugin2 = function(options){} $ .fn.plugin3 = function(options){ object = $('selector')。plugin1() $(object).plugin2() } 但是这并不奏效 – salmane 2009-12-28 12:17:44

0

这取决于很多插件代码。也许你可以给我们一个例子。

鉴于你上面的描述中,以下就足够了:

$.thirdPluginFunc($.secondPluginFunc($.firstPluginFunc())); 

//$.firstPluginFunc - Create the object 
//$.secondPluginFunc - Apply the CSS 
相关问题