2012-03-09 110 views
1

我在使用Internet Explorer中的datepicker時遇到問題。在所有其他瀏覽器中,使用IE都沒有問題。datepicker和Internet Explorer

我使用的代碼是這樣的:

<script type="text/javascript"> 
(function($) { 
    $(document).ready(function() { 
      $("#slider").easySlider({ 
       auto: true, 
       continuous: true 
      }); 

      $(".tcal").datepicker({ 
       changeMonth: true, 
       changeYear: true, 
       showOn: "both", 
       minDate: '-122Y', 
       maxDate:'0', 
       yearRange: "-122", 
       buttonImage: "/images/kalender3.gif", 
       buttonImageOnly: true 
      }); 
       $(".tver").datepicker({ 
        changeMonth: true, 
        showOn: "both", 
        buttonImage: "/images/kalender3.gif", 
        buttonImageOnly: true, 
        minDate: '0', 
        maxDate: '+1Y', 
       }); 
      $('.tcal,.tver').datepicker('option', $.extend({showMonthAfterYear: false},$.datepicker.regional['<?php print(($lng=='1')?'nl':'fr');?>'])); 
       $('.tcal,.tver').datepicker("option", "dateFormat", "dd/mm/yy"); 
}); 


}) (jQuery); 

</script> 

但這不會在Internet Explorer中運行。在我的主頁上我有滑塊,它也不會工作了。但是,當我將這些部分置於評論中時,它將起作用:

$(".tcal").datepicker({ 
      /* changeMonth: true, 
       changeYear: true, 
       showOn: "both", 
       minDate: '-122Y', 
       maxDate:'0', 
       yearRange: "-122", 
       buttonImage: "/images/kalender3.gif", 
       buttonImageOnly: true*/ 
      }); 
       $(".tver").datepicker({ 
        /*changeMonth: true, 
        showOn: "both", 
        buttonImage: "/images/kalender3.gif", 
        buttonImageOnly: true, 
        minDate: '0', 
        maxDate: '+1Y',*/ 
       }); 

是否有人知道我犯了哪個錯誤?

回答

2

某些版本的IE不允許尾隨逗號。如果刪除逗號後

maxDate: '+1Y' 

它工作嗎?

+0

是的,謝謝你,我認爲這會是這樣的,但有一個原因,每次我看過最後一個逗號。非常感謝; – user993177 2012-03-09 10:16:51