2016-07-19 4 views
0
<script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
<script src="https://code.jquery.com/ui/1.11.2/jquery-ui.js"></script> 
<script src="~/wwwroot/js/datePicker.js"></script> 

datePicker.js:jQueryのUIの日付ピッカーが開いていない/クリックで表示されません:

(function ($) { 
    $("#datepicker").datepicker(); 
})(jQuery); 

HTML:

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

はCSS:

<link rel="stylesheet" href="https://code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"> 

私はできませんテキスト入力フィールドをクリックしたときにカレンダーが開かない理由を理解する。私は間違って何をしていますか?奇妙なことは、スクリプトのインラインでこれらの要素を小さなhtmlで分離することです。

編集:完全なHTML

@section Scripts { 
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
    <script src="https://code.jquery.com/ui/1.11.2/jquery-ui.js"></script> 
    <script src="~/wwwroot/js/angular/angular.min.js"></script> 
    <script src="~/wwwroot/js/angular/angular-route.min.js"></script> 
    <script src="~/wwwroot/js/simpleControls.js"></script> 
    <script src="~/wwwroot/js/MassScheduler/schedulerLayout.js"></script> 
    <script src="~/wwwroot/js/MassScheduler/massScheduler.js"></script> 
    <script src="~/wwwroot/js/MassScheduler/schedulerManager.js"></script> 
    <script src="./wwwroot/js/MassScheduler/schedulerController.js"></script> 
    <script src="~/wwwroot/js/MassScheduler/schedulerTableFilter.js"></script> 
    <script></script> 
} 

<div class="container-fluid"> 
    <div class="row" ng-app="massScheduler"> 
     <div ng-view></div> 
    </div> 
</div> 

NG-ビュー:

<div ng-controller="schedulerController as vm"> 
    <div id="scheduler-index-main"> 
     <scheduler-form ng-show="!vm.showErrorMessage"></scheduler-form> 
     <scheduler-status-table ng-show="!vm.showErrorMessage"></scheduler-status-table> 
     <div ng-show="vm.showErrorMessage" id="error-message"> 
      <h4>Error occurred. Please try again later.</h4> 
     </div> 
    </div> 
</div> 

エラーがコンソールに出力されます。 datePicker.jsのパスを置き換えました。それはファイルを見つけることです、私はChromeのツールでそれを見ることができます。しかし、入力は表示されません。

+0

。あなたの全ページに問題の原因となっている何かが存在するに違いありません。https://jsfiddle.net/ygfdzekd/ – mituw16

+0

パスの問題である必要があります。あなたのコンソールをチェックし、エラーを投稿してください! – Iceman

+0

@Icemanコンソールでエラーが報告されません。私はこれがAngularルーティングと一緒に働く問題であるかどうか疑問に思っていますか? –

答えて

0

コードが正常に動作していることを確認してください。jsパスが「〜/ wwwroot/js/datePicker.js」であることを確認してください。あなたは問題なく動作するはずその投稿したものとは、言うのは難しい

(function ($) { 
 
    $("#datepicker").datepicker(); 
 
})(jQuery);
<script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
 
<script src="https://code.jquery.com/ui/1.11.2/jquery-ui.js"></script> 
 
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"> 
 
<td> 
 
    <input type="text" id="datepicker"> 
 
</td>

+2

これは実際には「回答」ではなく、おそらくコメントでなければなりません。しかし、投稿されたコードに間違いがないという点で正しいです。他の何か、あなたが提案する可能性のあるパスは、問題を引き起こしています。 – mituw16

関連する問題