>  Q&A  >  본문

javascript - 하나의 플러그인에서 여러 기능을 달성하기 위해 jQuery 플러그인을 직접 개발할 수 있습니까?

RT!
예를 들어 탭 기능, 캐러셀 기능, 팝업창 기능 등이 포함된 플러그인을 작성하세요.
물론 이러한 기능이 강력할 필요는 없으며 단지 쉽게 사용할 수 있도록 이러한 기능을 모아두기만 하면 됩니다. 그냥 호출하세요
내 생각은:
var 메서드 = {...}로 감싸고 내부의...는 N개의 작은 함수를 나타냅니다.
예:

으아아아

현재 이 방법으로 플러그인을 작성했는데, 여기에는 제가 자주 사용하는 js 특수효과가 포함되어 있는데, 이렇게 작성하는 것은 좋지 않다는 생각이 늘 있는데, 어떤 개선이 필요한지 모르겠습니다. 지나가신 선배님들의 조언 부탁드립니다.

나와 같은 욕구를 갖고 있는 사람이 있는지 궁금합니다. 어떻게 달성할 수 있나요?

phpcn_u1582phpcn_u15822663일 전1036

모든 응답(3)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-07-05 11:02:48

    이제 자신만의 라이브러리를 작성해야 합니다! 현재 아이디어는 jQuery EasyUI와 유사합니다. 이 메서드의 첫 번째 매개 변수는 구성 요소 메서드 이름이고 그 뒤에는 $.fn.<component>()와 같은 메서드의 매개 변수가 옵니다. 으아악

    라는 패널 구성 요소의 표시 방법입니다.

    이런 작성 방법도 사용하기는 매우 쉽지만, 편집기에서 구문 프롬프트를 구현하기 어렵다는 문제가 있습니다.

    또 다른 방법은 MiniUI로, 특정 메서드(

    )를 사용하여 DOM 기반의 구성 요소 제어 개체를 얻은 다음 이 개체를 사용하여 일반 개체처럼 관련 구성 요소 작업을 수행합니다. 예를 들어 mini.get() 으아악

    두 메소드 모두 당신의 아이디어를 실현할 수 있어야 합니다. 차이점은 함수(메소드) 인터페이스를 캡슐화하는 것과 객체 인터페이스를 캡슐화하는 것의 차이에 있습니다

    회신하다
    0
  • 欧阳克

    欧阳克2017-07-05 11:02:48

    당신이 하고 싶은 일은 일반적으로 사용되는 기능이 포함된 라이브러리인 것 같습니다. 이 프로젝트의 구조를 참고하실 수 있습니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-07-05 11:02:48

    당신의 것이 플러그인이 아니라 UI 조합에 가깝다고 생각하는 이유는 무엇입니까

    회신하다
    0
  • 취소회신하다