2

モーダルに textfield1 と textfield があります。textfield1 をクリックすると正常に表示されますが、モーダルにある textfield をクリックすると datepicker が表示されますが、日付を選択するとこのエラーが発生します ここに画像の説明を入力

同じエラーについてグーグルで検索した後、テキストフィールドの同じIDが原因である可能性があることがわかりましたが、両方のIDが異なることを確認しました。実際に何が問題を引き起こしているのかわかりませんこれが私のコードです

      <script>
$(function() {
    $("body").delegate("#tx1, #tx2", "focusin", function(){
        $(this).datepicker();
    });
});

  </script>

編集 これらはライブラリです

<script src="../js/jquery-1.9.1.min.js"></script>
<script src="../js/jquery-ui-1.10.2.custom.min.js"></script>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="../js/jquery-ui.js"></script> 
4

1 に答える 1

-1

これが問題の原因だと思いますが、

<!-- Make sure the file path is correct -->
<script src="../js/jquery-1.9.1.min.js"></script>
<script src="../js/jquery-ui-1.10.2.custom.min.js"></script>

または CDN リンクを使用する

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

他のスクリプトファイルを削除します。

私はJSFiddleでテストしましたが、コードは正常に動作しています。

于 2013-08-31T17:07:58.180 に答える