2016-07-22 21 views
1

私のHTMLページにJqueryを含めても問題があります。ボタンをクリックしてカレンダーを表示しようとしていますが、カレンダーは表示されません。次のエラーが表示されました:$(..)Datapickerは関数ではありません。私はインターネットを見上げて、人々はそれが複数のものが含まれていると言いました。しかし、私はJqueryインクルードを削除すると、それが含まれていないと言いますので、私はJqueryを一度しか含んでいないと確信しています。ここでヘッダーがある:それは外部ファイルに働いていなかったとして、私はそれをテストしたかったので、jsのスクリプトはヘッダーであることをHTML内のJqueryライブラリを含む問題

<meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.js"></script> 
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.js"></script> 
    <script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.0.0.js"></script> 
    <link href="http://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet"> 
    <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script> 
    <script> 
    $(function() { 
    $("#datepicker").datepicker(); 
    }); 
    </script> 
    <script src="https://use.fontawesome.com/6cd7c64e2b.js"></script> 
    <link rel="stylesheet" type="text/css" href="/static/app/css/control/style.css" /> 
    <link rel="stylesheet" type="text/css" href="/static/app/css/control/ir-button.css" /> 
    <link rel="stylesheet" type="text/css" href="/static/app/css/recorder/style.css"/> 
    <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
    <script type="text/javascript" src="/static/app/js/recorder/timer.js"></script> 

注意!

ありがとうございます!

+2

あなたはjqueryのを含めていない – Satpal

+0

負荷のjQueryでそのことを確認するために逃した - あなたはjqueryのを含めましたまた、jquery * before * jquery-uiが必要です。 –

+0

..... jQueryライブラリをロードし、jqueryのUIの前にトップ –

答えて

5

jQueryコア)も含める必要があります。実際にはjQuery UIを追加しただけです。魔女はjQueryの拡張機能です。

<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> 
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script> 

jQuery UIの古いバージョンを使用していますか?現在のバージョンのjQuery UIは1.12.0で、1.7以降すべてのjQueryバージョンで動作します。

+0

非常に速い応答をありがとう。残念ながら、私はちょうどあなたが言ったことをしたが、カレンダーはまだ表示されていません、エラー$(...)datapickerは関数ではない、まだここに..任意のアイデア?ありがとうございます。 – Hcetipe

+0

「datapicker」または「datepicker」と言っていましたか?あなたのサンプルコードのように、私は 'datepicker'という名前にする必要があります。 – eisbehr

+0

私の悪い、私はdatepickerを意味した – Hcetipe

0

jqueryファイルの注文とバージョンに従って修正してください。以下のコードスニペットを確認してください。

$(function() { 
 
    $("#datepicker").datepicker(); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> 
 
<link href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css" rel="stylesheet"/> 
 

 

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

+0

Eisbehrは私の問題を解決しましたが、応答に感謝! – Hcetipe

関連する問題