2010-07-06 6 views

답변

2

언제 플러그인을 만들어야하며 그렇지 않은 경우 ? 플러그인을 만들고 플러그인 내에 모든 데이터 (데이터, 논리,보기)를 채우고 을 검은 색 상자처럼 사용하거나 데이터, 논리 및보기를 분리 하시겠습니까?

다른 사람이 쉽게 사용할 수있는 다른 사람에게 코드를 배포/공유하기로 결정한 경우.

나는 또한 당신이 한 번 봐 가지고 제안 :

Why create a jQuery plugin?

+1

우수한 링크로 Upvoted. – HurnsMobile

+0

공유 코드가 좋으며 공유 플러그인이 좋지만 공유 할 코드가 jQuery 플러그인으로 적합하지 않으며 jQuery 플러그인이 좋은 아이디어이지만 반드시 공유 할 필요는 없습니다. 그래도 링크가 마음에 듭니다. :-) – Pointy

+0

@Pointy : 예제 코드로 자세한 대답을 주셔서 감사합니다. – Sarfraz

0

따라 다름을 ... 당신은 몇 가지 변화와 반복 같은 일을 할 필요합니까? 그럼 네. 나는 이것이 자연스럽게 흘러야한다고 생각한다. 새로운 기능을 수용하기 위해 플러그인을 수정해야하는 불편 함이 있다면, 그것 없이는 더 나아질 것이다. 언제든지이 같은 함수 작성 고려하고 :

1

는 나는이만큼 간단하다고 생각

function myUsefulThing($j) { 
    $j.find('.button').trigger('click'); 
    // ... 
} 

그리고 당신은 다음과 같이 호출 할 계획 :

if (itIsTime) myUsefulThing($('#mainDiv .bigTable')); 

다음을 플러그인이 분명히 필요합니다. 달리 말하자면 코드 조각의 초점이 DOM과 관련되어 있고 DOM의 어느 부분에 영향을 주어야하는지에 대한 방향을 필요로하는 일부 기능을 제공하려는 경우 플러그인을 작성해야합니다.

다음 는 "글로벌"jQuery를 기능 (같은 $.map() 또는 $.ajax())를 추가 할 수 있습니다 당신은 DOM의 일부와는 특히 아무것도하지를 할 수있는 뭔가를 가지고있는 경우에

,하지만, 그 사건은 약하다. 글로벌 네임 스페이스 폴리싱을 줄 였지만 jQuery 네임 스페이스 오염으로 인해 상쇄되었습니다. ()

관련 문제