1

私のプロジェクトの 1 つで、Jquery モバイルと Mobiscroll 2.0 (日時ピッカーとして) を使用しています。すべての Scroller で汎用コールバックを使用して、値が設定されたときに呼び出しを取得します。

$('.input-datetime').scroller({preset: 'datetime',
     mode: 'scroller',
     onSelect: __datetimeOnSelectDelegate});

以下の関数で、どの「入力」要素の値が設定されているかを確認したいと思いますか?

function __datetimeOnSelectDelegate(textDate, inst) { 
         if ($(inst).attr("id") == "StartDate") {
           //Do something
         }
}

上記のステートメントは機能しません。

Scroller がフックされている入力要素の Id にアクセスする方法を教えてください。

4

1 に答える 1

3

「inst」はmobiscrollオブジェクトです。HTMLオブジェクトは「this」です。使用する

if (this.id == "StartDate") {
 //do something
}
于 2012-07-18T11:55:21.333 に答える