2011-09-09 6 views
5

jquery mobile 용 캘린더를 만들고 있는데, jquery weekcalendar (jQ wC)를 사용하고 있습니다.하지만 문제는 jQ wC가 jquery UI를 사용하고 있으며 이것이 jquery mobile과 충돌하고 있다는 것입니다.jQuery UI의 위젯에 대한 대안이 있습니까?

이러한 이유 때문에 jQ wC에서 비롯된 모든 UI가 제거되었지만 마지막 부분에 머물러있어 위젯 부분입니다.

다음과 같이 작동합니다. 위젯을 시작하는 jq wc CORE 파일과이 위젯을 가리키는 Impl 파일이 있으며이 파일은 코어 파일의 설정을 덮어 씁니다.

내 질문은 : 어떻게 위젯을 제거하고 여전히이 impl 파일을 코어 설정을 덮어 쓸 수 있습니까?

파일

는 여기에서 찾을 수 있습니다 :
http://pastebin.com/gswWRm8D
http://pastebin.com/2180H1Ve

편집 나는 일시적으로 tihs 해결의 UI 코드를 제거하고, 단지 3킬로바이트는 jQuery를 UI의 위젯 부분을 (가져 전체 라이브러리를 가져 오는 대신 200kb). 그러나 나는 아직도 도서관을 완전히 제거 할 무언가를 찾고있다.

+0

jQuery Mobile은 $ .widget (또는 일부 양식/포트)을 사용합니다. 도움이된다면 mobile/ui datepicker를보십시오. http://jquerymobile.com/demos/1.0a4.1/experiments/ui-datepicker/ – Aknosis

+0

UI 위젯 시스템입니다. datepicker의 소스 코드에서 볼 수 있듯이, 여전히 jQuery UI 라이브러리를 사용하고 있습니다. 어떤 방법 으로든 당신의 노력에 감사드립니다! –

답변

0

alpha2 이후, jQuery Mobile은 jQUI 위젯 팩토리를 사용했습니다.

$.widgetjQUI, $.mobile.widget 확장자입니다. 위젯 팩토리를 제외하고 다른 UI 의존 코드를 모두 빼낸 경우 UI 위젯을 변경하면 ui.weekCalendar이 더 적합한 것으로 호출됩니다 (mobile.weekCalendar).

는 관련 jQuery를 모바일 위젯의 모든이 jQuery를 UI 위젯 팩토리 떨어져 구축을 통해 이동 한 http://jquerymobile.com/blog/2010/11/12/jquery-mobile-alpha-2-released/

를 참조하십시오. 이것은 우리에게 더 큰 확장 성 및 방법 (예 : 컨트롤을 비활성화하는 기능)을 가질 수있는 능력을 제공합니다. 이 릴리스의 Dialog, Form Buttons, listview, collapsible, checkbox/radio, textinput, slider/switch, Select menu는 위젯 팩토리로 모두 옮겨졌고, 우리는 메소드와 이벤트를 확장하는 작업을 계속하고 있습니다. 제공하십시오.

0

jquery UI에는 몇 가지 대안이 있지만 라이브러리를 전환하는 대신 충돌하는 문제를 해결하는 것이 좋습니다.

원한다면 최근에 많은 관심을 받고있는 http://www.kendoui.com이 있습니다.

관련 문제