두 개의 jquery 플러그인을 사용하고 있습니다. 두 함수 모두 프로토 타입 함수 removeTag
을 사용하여 jquery를 확장합니다. 이렇게하면 두 번째로로드 된 플러그인이 올바르게 작동하지만 첫 번째 플러그인은 제대로 작동하지 않습니다.jquery 네임 스페이스 충돌을 처리하는 데 좋은/최선의 방법은 무엇입니까?
빠른 패치에서 두 번째 플러그인의 removeTag 및 모든 호출을 다른 것으로 바 꾸었습니다.
분명히 좋은 해결책은 아닙니다. 업그레이드를 수동으로 편집해야하며 아직 실현하지 못했던 다른 네임 스페이스 충돌이있을 수 있습니다.
아무도이 문제를 처리하기위한 효과적인 전략을 추천 할 수 있습니까? 내가 사용하고
두 플러그인은 다음과 같습니다
- jQuery를 TagIt - http://aehlke.github.com/tag-it/
- jQuery를 TagsInput - https://github.com/xoxco/jQuery-Tags-Input
두 개의 jQuery 라이브러리 또는 두 개의 jQuery 플러그인. 거기에는 큰 차이가 있습니다. 두 개의 jQuery 라이브러리 인 경우 removeTag만이 충돌하는 것은 아닙니다. –
라이브러리 란 무엇입니까? 네임 스페이스의 이름이 지정되면 removeTag의 네임 스페이스 버전을 호출 할 수 없습니까? 또는 네임 스페이스 내의 개별 메소드를 수정하는 대신 이름을 지정할 수 있습니까? – Marc
HTML 문서 내에서 라이브러리/스크립트 호출을 그냥 뒤집어두고 닫는'