1

私はこの問題のある多くのスレッドを検索しましたが、私の場合はどれも役に立ちませんでした。

日付ピッカーは私のページにロードしたくありません。リソースリストは次のとおりです。

<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" href="../jscripts/demos.css" />

そして、次の直後のjqueryコードは次のとおりです。

    <script type="text/javascript">
    $(document).ready(function(){           
            $("#d1, #d2").datepicker(); 
    });
    </script>

これを手伝ってください。ありがとう。

更新:申し訳ありませんが、HTMLコードを追加するのを忘れました:

<input type="text" id="d1" name="d1" size="15" style="text-align:right;" />

[...]

<input type="text" id="d2" name="d2" size="15" style="text-align:right;" />

コンソールに出力しようとしました:console.log($("#d1, #d2"));そしてセレクターはOKです、それは私に正しい入力を与えました。エラー:次のエラーが発生します(FireBug経由で取得):Uncaught TypeError:Object [object Object] has no method'datepicker' index.php:17(anonymous function)index.php:17 fire jquery-latest.js:1017 self .fireWith jquery-latest.js:1127 jQuery.extend.ready jquery-latest.js:416 DOMContentLoaded

更新:ページコード全体をここにアップロードしました:jsfiddle.net/v69eH

4

2 に答える 2

0

問題が見つかりました。ご覧のとおり、コード内のコンテンツ部分の直前に別の jQuery ロードがあります。これにより、最初に読み込まれた jQuery が上書きされ、もちろん document.load イベントも上書きされます。

于 2013-01-15T12:27:54.550 に答える
0

これをページの本文に追加する必要があります。

<input id='d1' type='text' /><br/>
<input id='d2' type='text' />

フィドル: http://jsfiddle.net/Tw5rD/

于 2013-01-15T08:18:05.137 に答える