2012-11-27 4 views
0

그래서이 문제는 대부분 내가 알아 내지 못하는 매우 간단한 문제 일 수 있습니다.Jquery 플러그인 인스턴스 문제

기본적으로 여러 요소를 선택하고 각 개체에 대해 새 인스턴스를 만들고 싶습니다.

나중에 나중에 플러그인 외부에서 public 메서드를 호출 할 수 있기를 원합니다.

이제 문제는 내가 그 인스턴스를 호출 할 때 각 인스턴스 settings에 액세스 할 수없는 것처럼 보일 수 있습니다. 물론 그럴 수 있지만 그 설정은 물마루 요소를 반복 할 때 무시됩니다.

꽤 길기 때문에 여기에 코드를 게시하지 않을 것이라고 생각하지만이 코드를 jsfiddle으로 만들었으며 설명에서 작동하지 않는 부분을 설명했습니다.

그냥 명확하게하기 위해, 플러그인은 내가 대중 방법은 .result DIV이 텍스트 container를 설정해야합니다 test라고하지만 그것은 잘못된 것입니다 container2을 설정 전화 two 번이라고합니다.

답변

1
  1. 당신은 init

    $ .DATA 내부 DOM 요소에 데이터를 연결해야 (OBJ, "설정", 설정)

  2. 하면 .apply DOM 요소

    방법 [방법 (이 옵션)의 맥락에서 더 호출 단계; 난 당신이 아마 조금 더 설명 할 수 내가 test` 방법`에 무엇을 전달할 필요가 없기 때문에`apply` 부분을 가지고있는 경우

http://jsfiddle.net/5EGEY/1/

+0

는 잘 모르겠어요? – Linas

+0

'this'는 플러그인 메소드 내에서 dom 요소를 가리키는 것이 일반적입니다. 그것은 필요하지 않지만. http://docs.jquery.com/Plugins/Authoring –