2

Kendo モバイル フレームワークの Kendo UI Mobile v2012.3.1114 を使用しており、mobiscroll セットとキャンセル ボタンが毎回トリガーされません。時々トリガーしますが、常にではありません。kendo モバイル フレームワークの v2012.2.913 を使用すると、正しく動作するだけで遅くなります。cssの問題だと思いますが、よくわかりません。

開発環境 - (Telerik Cloud IDE) Icenium Graphite v1.1 - Kendo UI Mobile Framework v2012.3.1114 - Jquery Mobile v1.8.2 - Mobiscroll v2.3.1

ここにhtmlとjavascriptがあります:

<input type="date" id="datePickerBeginDateExtracted"/>

$(function() {
        $('#datePickerBeginDateExtracted').scroller({
            preset: 'date',
            invalid: { daysOfWeek: [0, 6], daysOfMonth: ['5/1', '12/24', '12/25'] },
            theme: 'sense-ui',
            display: 'modal',
            mode: 'mixed',
            animate: 'swing',
            dateOrder: 'mmD ddyy'
        });    
    });
4

1 に答える 1

3

Kendo UI Mobile は、ブラウザー ウィンドウのネイティブ タッチ スクロールを無効にするために、デフォルトで documentElement レベルで touchmove を防止します。残念ながら、これは Mobiscroll の動作に影響します。次のようなものを使用して、アプリケーションの初期化後に Kendo UI Mobile イベントを削除できます。

$(document.documentElement).off("touchmove");

これにより、Mobiscroll が機能するようになりますが、Kendo UI Mobile Scroller が有効になっていない領域 (NavBar、TabStrip、ストレッチ ビュー) でのネイティブ スクロールが有効になります。必要に応じて、個別に touchmove を防ぐことができます。

于 2013-01-18T13:02:44.067 に答える