2014-12-09 7 views
0

Я только что обновил свой jquery и jquery-ui. Вот что я добавил:error loading jquery ui datepicker

<script src="js/jquery-1.11.1.js"></script>  
<script src="js/jquery-ui-1.11.2/jquery-ui.js"></script> 
<script src="js/jquery.flexbox.min.js"></script> 
<script src="js/jquery.fastLiveFilter.js"></script> 
<script src="js/class.js"></script> 
<link href="js/jquery-ui-1.11.2/jquery-ui.css" rel="stylesheet" type="text/css"/> 
<link href='css/common.css' rel='stylesheet' type='text/css'/> 

Но датапикер не работает. Если добавить следующий сценарий:

<script src="js/jquery-ui-1.11.2/external/jquery/jquery-ui.css"></script> 

я получаю error- Uncaught TypeError: не определено не является функцией

Вот код JQuery:

//add date selector 
    $("#datediv").datepicker({ 
     dateFormat: "dd M yy" 
    }); 

    $("#datediv").datepicker("setDate", new Date()); 
+0

где находится #datediv? –

+1

Есть ли другая консольная ошибка? правильно ли загружены jquery и jquery ui? –

+0

. Все скрипты загружены правильно – calvin12

ответ

0

ваш идентификатор для входа в дата не датирована, так что вы можете написать вот так: , иначе вы можете написать $(".datediv") вместо $("#date"), если вы хотите передать его классом

$(document).ready(function($){ 

    $("#date").datepicker({ 
     dateFormat: "dd M yy" 
    }); 

    $("#date").datepicker("setDate", new Date()); 

}); 
+0

Да, вот как это ... Я просто не упоминал документа document.ready – calvin12

+0

Одобренная проблема заключается в том, что jquery не обнаруживает элемент с идентификатором датированного, потому что его имя класса и ваш id - дата –

1

Почему вы добавляете таблицу стилей, используя тег <script> вместо тега <link>?

Попробуйте использовать этот

<link href="js/jquery-ui-1.11.2/external/jquery/jquery-ui.css" rel="stylesheet" type="text/css"/>