2017-01-09 4 views
1

EDIT:Scriptsフォルダ内のすべてのjQuery関連のjSファイル/パッケージを削除してから作業を開始しました。jQuery UI:tooltipはうまく動作しますが、datepicker関数は認識されません

<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js' type="text/javascript"></script> 
<script src="http://code.jquery.com/ui/1.12.0/jquery-ui.js" type="text/javascript"></script> 
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" /> 

もちろん、私はそれが以前にはうまくいかなかった理由はまだ分かりません。 Scriptsフォルダにいくつかの異なるjQueryバージョン(基本的には同じファイルだがバージョン番号は異なる)があることに気づいたことは事実ですが、ダブルスを削除してもまだdatepickerは機能しませんでした。 Scriptsフォルダ内のすべての関連ファイルを削除してから、上記のリンクを自分のHTMLに追加した後で作業が開始されました。少なくとも今はうまくいきますが、これ以上検討する時間がありません。しかし、これは本当に素晴らしい解決策ではないので、これを後でやり直さなければならないかもしれません。

また、この質問が見つかりました:jQuery UI " $("#datepicker").datepicker is not a function"。しかし、私の問題はそこに記載されているものと似ているかもしれないと感じていますが、そこに提示されたソリューション/アプローチを自分のケースに実際に適用することはできませんでした。私はこれを持っている

<script> 
    $('#testTooltip').tooltip(); 
    $('#testDatepicker').datepicker(); 
</script> 

<p id="testTooltip" title="These words will appear in the tooltip"> 
Hello, I'm testing the tooltip 
</p> 

<input id="testDatepicker" type="text" /> 

驚くべきことに、ツールチップが正常に動作しますが、日付ピッカーは何もしません、次は何

は、元の質問です。

TypeError: $(...).datepicker is not a function

私はASP.NET/MVCフレームワークの中で働いている、必要なjQueryのファイルが正しい場所にいると自動的に含まれていることを意味する必要があります:実際には、日付ピッカーのために私は、エラーメッセージが表示されます私のせずに私のファイルはその目的のためのスクリプトタグを追加する必要はありません。しかし、とにかく私が知っている限り、のコードのツールチップは、jquery-ui.js(私が変更したり、もちろん触れていないファイル)にあります。したがって、ツールチップが機能する場合、関数tooltip()の呼び出しが正常に機能することを意味しますが、datepicker()関数も同様に認識されないことがありますか?

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

+0

こんにちは。このコードの代わりに '$( '#testDatepicker')。datepicker();' $( '#testDatepicker')に変更してください。 。 – KiRa

+0

ありがとう、私は( 'chageMonth'の代わりに 'changeMonth'で)試してみましたが、うまくいきませんでした。 – Holland

+0

あなたのスクリプトを追加しましたか? – KiRa

答えて

0

type = "date"を使用できます。サンプル

+0

ありがとう、しかし、上記の私の最新のコメントを参照してください... – Holland

+0

また、私の編集を参照していただきありがとうございます。 – Holland

+0

@Holland。私が前に言ったように。新しいスクリプトを作成してからコードを追加し、メインビューでスクリプトを呼び出してみてください。あなたがONならば、もう一度チャットに参加してください。 – KiRa

関連する問題