1

ページに追加した jQuery 日付ピッカーは、IE 9 と Firefox 18 では期待どおりに動作しますが、Google Chrome 24 で日付を選択した後に閉じません。

私が使用しているjQueryコードは次のとおりです。

    $(function() {
        $( "#fromCheck" ).datepicker({
            defaultDate: "-1w",
            maxDate: "+0",
            changeMonth: true,
            numberOfMonths: 1,
            showButtonPanel: false,
            onClose: function( selectedDate ) {
                $( "#toCheck" ).datepicker( "option", "minDate", selectedDate || "-1w" );
            }
        });
        $( "#toCheck" ).datepicker({
            defaultDate: "+0",
            maxDate: "+0",
            changeMonth: true,
            numberOfMonths: 1,
            showButtonPanel: false,
            onClose: function( selectedDate ) {
                $( "#fromCheck" ).datepicker( "option", "maxDate", selectedDate || "+0" );
            }
        });
        $( "#fromCard" ).datepicker({
            defaultDate: "-1w",
            maxDate: "+0",
            changeMonth: true,
            numberOfMonths: 1,
            showButtonPanel: false,
            onClose: function( selectedDate ) {
                $( "#toCard" ).datepicker( "option", "minDate", selectedDate || "-1w" );
            }
        });
        $( "#toCard" ).datepicker({
            defaultDate: "+0",
            maxDate: "+0",
            changeMonth: true,
            numberOfMonths: 1,
            showButtonPanel: false,
            onClose: function( selectedDate ) {
                $( "#fromCard" ).datepicker( "option", "maxDate", selectedDate || "+0" );
            }
        });
    });

デモページへのリンクは次のとおりです。

http://www.tempuspayment.com/paymentmate/tests/apm/

4

1 に答える 1

0

JavaScriptの実行を停止している136行目でJavaScriptエラーをスローします。

問題のある行は次のとおりです。

<input name="FROMDATE" type="text" id="fromCheck" value="01/04/2013" onfocus="value='" size="10" maxlength="50" />

次のようになります。

<input name="FROMDATE" type="text" id="fromCheck" value="01/04/2013" onfocus="value=" size="10" maxlength="50" />
于 2013-01-17T17:24:56.613 に答える