5

jquery mobileのカレンダーを作成しています。jqueryweekcalendar(jQ wC)を使用していますが、問題は、jQwCがjqueryUIを使用しており、これがjquerymobileと競合していることです。

このため、jQ wCから関連するすべてのUIを削除しましたが、最後の部分で立ち往生しています。それがウィジェットの部分です。

これは次のように機能します。ウィジェットを開始するjqwcCOREファイルと、このウィジェットを指すImplファイルがあり、このファイルはコアファイルの設定を上書きします。

私の質問は、ウィジェットを削除し、このimplファイルでコアの設定を上書きするにはどうすればよいですか?

ファイルはここで見つけることができます:http:
//pastebin.com/gswWRm8D
http://pastebin.com/2180H1Ve

編集UIコードを削除し、jQuery UIのウィジェット部分のみをインポートすることで一時的に問題を解決しました(ライブラリ全体をインポートするのではなく、わずか3kb:200kb)。しかし、私はまだライブラリを完全に削除するための何かを探しています。

4

2 に答える 2

0

jQUery UIにはいくつかの選択肢がありますが、ライブラリを切り替えるだけでなく、競合する問題を修正することをお勧めします。

ご希望の方は、http: //www.kendoui.c​​omが最近注目を集めていますが。

于 2011-09-17T05:25:46.197 に答える
0

alpha2以降、jQueryMobileはjQUIウィジェットファクトリを使用しています。

$.widget jQUIで、$.mobile.widget拡張子が付いています。ウィジェットファクトリを除く他のすべてのUI依存コードを引き出した場合は、UIウィジェットの呼び出しui.weekCalendarをより適切なもの(mobile.weekCalendar)に変更するだけで十分です。

http://jquerymobile.com/blog/2010/11/12/jquery-mobile-alpha-2-released/を参照してください

関連するすべてのjQueryMobileウィジェットは、jQueryUIウィジェットファクトリからの構築に移行しました。これにより、拡張性と方法を強化することができます(コントロールを無効にする機能など)。特にこのリリースでは、ダイアログ、フォームボタン、リストビュー、折りたたみ可能、チェックボックス/ラジオ、テキスト入力、スライダー/スイッチ、選択メニューがすべてウィジェットファクトリに移動し、これらのプラグインのメソッドとイベントの拡張に引き続き取り組んでいます。提供。

于 2011-09-19T03:24:40.957 に答える