8

我终于可以在我的 MVC 演示站点上使用 datepicker 了。有一件事,虽然它在使用 IE7 浏览时不起作用,但我还没有使用 IE6 进行测试。有谁知道如何解决这个问题,或者如果我希望 IE 用户能够选择日期,我不能使用 jQuery 吗?

它在 Safari 和 Firefox 上就像一个魅力,除了它在下拉时的位置。

请在我的演示站点上亲自尝试:演示站点

单击菜单上的“Boka plats”链接。然后登录:电子邮件:test@test.nu 密码:tester

4

2 回答 2

25

如果我没记错的话,您的参数列表中有一个尾随逗号。IE 会一直在 js 中被尾随逗号阻塞。

试试这个:

$(function() {            
    $("#Date").datepicker($.extend({},
       $.datepicker.regional["sv"], {
            onSelect: function(date) {
            }, 
            minDate: "0d",
            maxDate: new Date(2009, 3 - 1, 26),
            showStatus: true,
            showWeeks: true,
            highlightWeek: true, 
            showOn: "both",
            numberOfMonths: 1,
            firstDay: 1,
            buttonImage:"../../Content/Images/calendar.gif",
            buttonImageOnly: true,
            showAnim: "scale", 
            showOptions: { 
                origin: ["top", "left"] 
            }
    }));
});   
于 2008-12-23T23:20:20.790 回答
0

这有帮助吗?

编辑:是的,我认为您需要将 DatePicker() 包装在 $(document).ready(function() EX 中:

<script type="text/javascript"> 
        $(document).ready(function() {          
            $("#Date").datepicker($.extend({},
                $.datepicker.regional["sv"], {
                    onSelect: function(date) {
                        //alert("The chosen date is " + date);
                    }, 
                    minDate: "0d",
                    maxDate: new Date(2009, 3 - 1, 26),
                    showStatus: true,
                    showWeeks: true,
                    highlightWeek: true, 
                    showOn: "both",
                    numberOfMonths: 1,
                    firstDay: 1,
                    buttonImage:"../../Content/Images/calendar.gif",
                    buttonImageOnly: true,
                    showAnim: "scale", 
                    showOptions: { 
                        origin: ["top", "left"] 
                    }, 
                }));
        });   
    </script> 
于 2008-12-23T21:35:33.013 回答