Я роблю календар для jquery mobile, я використовую jquery weekcalendar (jQ wC), але проблема в тому, що jQ wC використовує jquery UI, і це конфліктує з jquery mobile.
З цієї причини, я видалив всі UI, пов'язані з JQ WC, але я застряг на останній частині, і це частина віджетів.
Це працює так: є файл jq wc CORE, який ініціює віджет, і файл Impl, який вказує на цей віджет, і цей файл перезаписує параметри з основного файлу.
Моє питання: як я можу позбутися від віджетів, і все-таки цей файл impl переписати налаштування ядра?
Файли можна знайти тут:
http://pastebin.com/gswWRm8D
http://pastebin.com/2180H1Ve
редагувати Я тимчасово вирішив tihs, знявши внизКод користувальницького інтерфейсу, і тільки імпортує частину віджета інтерфейсу jQuery (що становить всього 3 кб, замість імпорту всієї бібліотеки: 200 кб). Проте я все ще шукаю щось, щоб повністю видалити бібліотеку.
Відповіді:
0 для відповіді № 1Починаючи з alpha2, jQuery Mobile використовувала фабрику віджетів jQUI.
$.widget
є jQUI, с $.mobile.widget
розширення. Якщо ви витягнули весь інший залежний від користувача інтерфейс, окрім фабрики віджетів, змініть виклики віджета інтерфейсу користувача ui.weekCalendar
щось більш підходяще (mobile.weekCalendar
) повинно бути все, що потрібно зробити.
Побачити http://jquerymobile.com/blog/2010/11/12/jquery-mobile-alpha-2-released/
Всі відповідні віджети jQuery Mobile єперейшов до будівництва від JQuery UI Widget Factory. Це дає нам можливість мати більшу розширюваність і методи (наприклад, можливість відключити контроль). Зокрема, у цьому випуску Dialog, Form Buttons, listview, collapsible, Checkbox / Radio, textinput, слайдер / перемикач, вибір меню, всі перенесли на завод віджетів, і ми продовжуємо працювати над розширенням методів і подій цих плагінів забезпечити.
0 для відповіді № 2
Існує декілька альтернатив до інтерфейсу jQUery, але я пропоную вам виправити конфліктну проблему, а не просто перемикати бібліотеки.
Якщо хочете http://www.kendoui.com останнім часом набирає багато уваги.