0

重複した問題についてお詫び申し上げますが、問題は「クローズ」され、新しい情報があります。

問題は、2つの日付ピッカーがあり、一方をクリックするとカレンダーは正常に機能しますが、もう一方をクリックすると、ページの他の場所をクリックしてから戻るまで表示されないことです。

これはjsfiddle.netでテストされ、バグは複製されませんでしたが、次のコードだけでバグを複製しました。

<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript" src="jquery.ui.core.js"></script>
<script type="text/javascript" src="jquery.ui.datepicker.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#frompicker").datepicker();
    $("#topicker").datepicker();
});
</script>
</head>
<body>
<input id="frompicker" class="dp" type="text">
<input id="topicker" class="dp" type="text">
</body>
4

2 に答える 2

2

これはかなりうまく機能することがわかりました:

$(document).ready(function(){
   $(".dp").datepicker();
});

<input id="frompicker" class="dp" type="text">
<input id="topicker" class="dp" type="text">

クラスを使用して関数を呼び出します。値を取得するには、それらに異なる名前を付けることを忘れないでください

于 2013-02-25T19:51:16.633 に答える
0

完全に動作します http://jsbin.com/ajapih/1/edit#html,live

あなた<script ... src="jquery-whatever-files.js"が正しい場所にいることを確認してください。あなたが持っている方法では、それらはあなたのhtmlファイルと同じフォルダにあるはずです。また、firebug コンソールを開き、javascript エラーを確認してください。

于 2012-08-09T19:00:52.833 に答える