2012-03-09 86 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