0

datetimepickerを動作させることができません。Datepickerは正常に動作します。しかし、アドオンは約7時間の試行後に機能しませんでした。

Firebugは404を表示しません。

すべてのjQueryライブラリもテーマフレームワークに含まれています。

スクリプトで$.datepickerのすべてのインスタンスをjQuery.datepickerに置き換えてみました。これは何の違いもありませんでした。

スクリプトを上下に移動したり、組み合わせたりしてみました。同じエラーが続きます。私はこのフォーラムでいくつかの関連する回答を調べましたが、他の多くの回答は役に立ちませんでした。jQueryの文献を確認しましたが、この特定の問題には対応していません。

私のコードはこれです。ほんの2、3のhtml入力。Datepickerは正常に動作します。

   `jQuery(document).ready(function(){
    jQuery('#datepicker').datepicker();
});

jQuery(document).ready(function(){
    jQuery('#datetime').datetimepicker();
});`

このコードセグメントは正常に機能します。その後、Datetimepickerがラインにヒットします

$.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {

$.datepickerが定義されていません。

答えがわからない場合は、javascript / jQueryがその失敗に関するより詳細な情報を生成する方法があるのではないでしょうか?

4

2 に答える 2

1

これに変更

jQuery(document).ready(function(){
        $.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings){};
});

ロードされる前に関数を呼び出そうとしているようです。Jqueryは、最初のロード後であれば、各doc.ready関数を順番に実行します。

また、デバッグの目的でchromeに組み込まれている開発ツールを使用します。PCでCtrl-shift-jを押すと、それらが開きます。コンソールメッセージを表示して、何が起こっているのかを把握できます。

ここにjsfiddleがあり、動作する構文を示しています http://jsfiddle.net/XA79k/

于 2012-07-22T09:34:54.973 に答える
0
( function($$) {


$$(document).ready(function(e) {
        $.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
});

} ) ( jQuery );

私は同様の問題を抱えていましたが、対立があったのでこのようにしなければなりませんでした。また、jQuery.noConflict()も試しましたが、機能しませんでした。上記のコードは私のために働いた。

于 2012-07-22T09:34:17.130 に答える