0

ASP.Net MVC 3 Web アプリケーションにJQuery DatePickerプラグインを使用しています。以前、他のアプリケーションで何回も問題なく DatePicker を使用しました。

ただし、現在のアプリで、JQuery DatePicker が断続的にしか機能しないという問題に遭遇しました。これが意味することは、たとえば、次の JavaScript ファイルがあることです。

$(document).ready(function () {

    //Equal Opps
    $('#DOB').datepicker({ dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true, yearRange: "1900:2030" });


});

このファイルは Razor ビューで参照され (DatePicker を機能させるために必要な他のすべてのファイルと共に)、クリックすると次の TextBox が表示され、DatePicker がポップアップします。

<div class="editor-field sepH_b">
            @Html.TextBoxFor(model => model.DOB)
            @Html.ValidationMessageFor(model => model.DOB)
</div>

ただし、ページが読み込まれて TextBox をクリックすると、DatePicker がポップアップすることがあります。ページを更新して TextBox をもう一度クリックすると、DatePicker が機能しません。 DatePicker はその後動作しますか???

初めてページを読み込むと、DatePicker がまったく機能しないことがあります。

ここで何が起こっているのか、私には本当に解決策がありません。キャッシングの問題かもしれませんが、よくわかりません。

誰かがこれで私を助けてください、それは大歓迎です。

ありがとうございました。

4

2 に答える 2

0

jquery js ファイルを正しくリンクしていることを願っています。ローカルで参照していたときに、同様の問題に直面しました。ブラウザのエラー コンソールを確認したところ、jquery-uiファイルが正しく読み込まれていないことがわかりました。

jqueryおよびjquery-uiの Google ホスティング リンクを使用します。

于 2012-09-14T10:53:36.600 に答える
0

コードをもう少し詳しく調べたところ、Master Layout ページのheadセクションで、さまざまな JQuery スクリプトを参照していることに気付きました。これらのスクリプトがここで既に参照されていることを忘れていましたが、サイト全体の他のページでそれらを再度参照していました。重複した参照を削除したところ、すべてが再び期待どおりに機能しているようです。

于 2012-09-14T12:53:35.963 に答える