2013-05-09 14 views
1

我一直在使用jQuery插件的某些方面,但是我還想在Jquery插件中遇到限制/限制時使用普通Jquery代碼的自由。在Struts 2中使用Jquery腳本時出現錯誤Jquery插件

此刻我似乎無法正常使用jQuery的日期選擇器

<head> 
     <sj:head jquerytheme="redmond"/>  
     <s:head /> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title><s:text name="Home.title" /></title> 
     <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> <!-- DO NOT REMOVE --> 

     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <link href="/Project/css/style.css" rel="stylesheet" type="text/css" /> 
     <link type='text/css' href='/Project/css/confirm.css' rel='stylesheet' media='screen' /> 
     <link type='text/css' href='/Project/css/contact.css' rel='stylesheet' media='screen' /> 
     <script type="text/javascript" src="/Project/js/blockUI.js"></script> 
     <script type="text/javascript" src="/Project/js/jquery.simplemodal.js"></script> 
     <%-- <script type="text/javascript" src="/Project/js/confirm.js"></script> --%> 
     <script type="text/javascript" src="/Project/js/contact.js"></script> 
     <script type="text/javascript" src="/Project/js/watermark.js"></script> 
     <!--  <script type="text/javascript" src="js/validation.js"></script> --> 
     <script type="text/javascript" > 

功能的日期選擇器:

jQuery(function($){ 
      date = ""; 
      $('.datepicker').datepicker({ 
       dateFormat: 'yy/mm/dd', 
       changeMonth: true, 
       changeYear: true, 
       minDate: '0', 
       maxDate: '+20Y' 
      }); 
     }); 

我得到的錯誤:Uncaught TypeError: Object [object Object] has no method 'datepicker'

任何建議?

+0

看來你還沒有包含datepicker js文件 – 2013-05-09 08:38:07

+0

@Patsy通過這個標籤包含了jquery ui: user1782673 2013-05-09 08:39:43

回答

1

從你包含的腳本,我看不出哪裏是你的jQuery和jQuery UI庫,所以儘量把這個你包含CSS後:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 

,以及你沒有指定哪一個元素$(this)應該指向不,儘量使用具體classid,例如:

$('.datepicker').datepicker({ 

如果你給你的元素類datepicker

+0

這包含在 user1782673 2013-05-09 09:21:40

+0

$(this)是一個錯字,感謝您發現它 – user1782673 2013-05-09 09:21:58

相關問題