2009-12-28 6 views
0

하나의 jquery 플러그인으로 html 요소를 생성하고 생성 된 jquery 객체를 다른 플러그인으로 전달하여 추가 수정을 시도합니다. 예 : 1 플러그인은 두 번째 사람이 css를 추가 할 객체를 만들지 만 (제 생각에는이 방법이 가장 좋은 방법은 아님) 제 3의 플러그인이 첫 번째 플러그인을 호출하고 두 번째 플러그인을 호출합니다. 나는하나의 플러그인에서 다른 플러그인으로 jquery 객체를 전달하십시오.

답변

1

당신이 정상 jQuery를 chaining를 사용할 수 없습니다 내 설명을 도와 감사합니다 :) 분명했다 희망?

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

을 좀 더 이런 식으로 뭔가를 생각하고 있었다 : $ .fn.plugin1 = 기능 (옵션) { // 기능 반환 jqueryobject } = $ .fn.plugin2 기능 (옵션) {} = $ .fn.plugin3 기능 (옵션) {= $ 오브젝트 ('선택'). plugin1() $ (오브젝트) .plugin2()} 그러나 이것은 작동하지 않습니다. – salmane

0

플러그인 코드에는 많은 영향을받습니다. 어쩌면 우리에게 모범을 줄 수 있습니다.

이 위의 설명을 감안할 때, 다음 충분할 수

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

//$.firstPluginFunc - Create the object 
//$.secondPluginFunc - Apply the CSS 
관련 문제