0

わかりました。FuelCMS で日付ピッカーを使用していて、奇妙な問題に遭遇しました。助けが得られることを願っています。

イベントを追加するための日付ピッカーを含む管理領域がありますが、無制限の数のイベントを追加する機能が必要です。私が持っているコードは機能しますが、奇妙な方法でしか機能しません。システムが読み込まれると、1 つの日付フィールドが自動的に作成されますが、日付ピッカーは、クリックして 2 つ目のフィールドを追加した後にのみ表示されます。この時点で、どちらのフィールドでも問題なく動作します。

これは明らかにいくつかのユーザビリティの問題を引き起こすので、誰かが私がどこで間違っていたのかを知ることができることを願っています.

$("body").on("click", ".datepick", (function () {
$(this).datepick({
    dateFormat: "yyyy-mm-dd",
    rangeSelect: true
});

}))

4

2 に答える 2

0

このコードを試してください。

$(document).ready(function(){
   $("body").on("click", function () {

    $(this).datepick({
       dateFormat: "yyyy-mm-dd",
       rangeSelect: true
    });

  });

});
于 2013-09-09T17:43:37.373 に答える
0

focusの代わりに使用する必要がありますclick。クリックを使用すると、入力フィールドをクリックする必要があり、その後アクティブになるため、これを機能させるには、フィールドの外をクリックして再度入力する必要があります。$(this).datepickの代わりにもありました$(this).datepicker

$("body").on("focus", ".datepick", function () {
    $(this).datepicker({
        dateFormat: "yyyy-mm-dd",
        rangeSelect: true
    });
});

JSFiddle

于 2013-09-09T17:45:25.923 に答える