0

時間値を条件付きで設定してスクローラーを開こうとしています。テキスト入力ボックスが= 0の場合、mobiscrollの値を0に設定します。入力値が0の場合、デフォルトで12になるようです。多くのアプローチを試しましたが、これが最も近いものです...

$(function () {

    $('.in').scroller({
        preset: 'time',
        theme: 'default',
        display: 'modal',
        mode: 'mixed',
        stepMinute: 15,
        timeWheels: 'hhii',
        ampm: false,
        ampmText: false,
        timeFormat: 'hh:ii',
        onShow: function (valueText, inst) {
            scrollerVals = inst.temp;

            if ($(this).val() == "0" || $(this).val == null || $(this).val == "") {
                $(this).scroller().scroller('setValue', ['1', '0'])
            }
        }
    });

しかし、うまくいきません。任意の提案をいただければ幸いです。

4

1 に答える 1

0

まず第一に、あなたは何を達成したいですか?

次に、mobiscroll は入力に関連付けられているため、値を決定するために同じものを使用しても意味がない場合があります。

デフォルトを設定するには、「setValue」メソッドを使用します。

于 2012-09-18T21:17:50.367 に答える