2015-03-31 3 views
0

Я хочу создать свою собственную форму plugin.I получить undefined не является функцией ошибки, когда я добавляю jquery datepicker в _header.php файл в impresspages.Undefined не является функцией ImpressPages DatePicker

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> 
<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 

Html

<div class="row"> 
     <div class="col-md-12"> 
      <form role="form" action="roomjack/create_customer" method="POST" accept-charset="utf-8"> 
       <div class="form-group"> 
        <label for="in">Check In Date :</label> 
        <input type="text" id="in" class="datepicker form-control"> 
       </div> 
       <div class="form-group"> 
        <label for="out">Check Out Date:</label>  
        <input type="text" id="out" class="datepicker form-control"> 
       </div> 
       <button type="submit" class="btn btn-default">Book Now</button> 
      </form> 
     </div> 
    </div> 

А вот мой сценарий в _footer.php

<script> 
    $(document).ready(function(){ 
      $(".datepicker").datepicker(); 
     }); 
    </script> 

ответ

0

Ваш код выше, это работа .. Может быть, что-то не так с Javascript ваш плагин, таким образом, делая конфликт.

$(document).ready(function(){ 
 
      $(".datepicker").datepicker(); 
 
     });
<link href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" rel="stylesheet"/> 
 
<script src="http://code.jquery.com/jquery-1.10.2.js"></script> 
 
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 
 
<div class="row"> 
 
     <div class="col-md-12"> 
 
      <form role="form" action="roomjack/create_customer" method="POST" accept-charset="utf-8"> 
 
       <div class="form-group"> 
 
        <label for="in">Check In Date :</label> 
 
        <input type="text" id="in" class="datepicker form-control"> 
 
       </div> 
 
       <div class="form-group"> 
 
        <label for="out">Check Out Date:</label>  
 
        <input type="text" id="out" class="datepicker form-control"> 
 
       </div> 
 
       <button type="submit" class="btn btn-default">Book Now</button> 
 
      </form> 
 
     </div> 
 
    </div>

1

Удалить JQuery - он добавляется ядром по умолчанию. Удалите эту строку:

<script src="//code.jquery.com/jquery-1.10.2.js"></script> 

Если у вас по-прежнему возникают проблемы, попробуйте также удалить jQuery UI. Удалить эту строку:

<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 
+0

я получаю: JQuery не определено при удалении <сценарий SRC = «// code.jquery.com/jquery-1.10.2.js»> –

+0

Если это добавлено default, то почему я ge jquery не определена ошибка, удалив вышеуказанные строки? –

+0

Я понятия не имею, что еще вы могли бы сделать. Вот установка по умолчанию. Откройте инструменты разработчика и проверьте, что есть jQuery - http://9856.cloud.impresspages.org/ –

Смежные вопросы