Jquery 日期选择器混乱不堪

Jquery 日期选择器混乱不堪,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,这一次我把头发拔了出来 我正在尝试实现一个非常简单的jQuery日期选择器。我使用的代码直接来自在线示例 我终于重新开始了一个没有CSS的空白页面(除了Redmond jquery UI主题之外)。当我查看页面时,我的文本框下方会出现一个蓝色条: …将鼠标移到此栏上会导致javascript错误 如果我点击日期框,我会得到这个混乱版本的日期选择器: html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

这一次我把头发拔了出来

我正在尝试实现一个非常简单的jQuery日期选择器。我使用的代码直接来自在线示例

我终于重新开始了一个没有CSS的空白页面(除了Redmond jquery UI主题之外)。当我查看页面时,我的文本框下方会出现一个蓝色条:

…将鼠标移到此栏上会导致javascript错误

如果我点击日期框,我会得到这个混乱版本的日期选择器:

html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
        <link type="text/css" href="/JavaScript/redmond/jquery-ui-1.8.16.custom.css" rel="stylesheet" />    
        <script src="/JavaScript/jquery.min.js" type="text/javascript"></script>
        <script src="/JavaScript/jquery-ui.min.js" type="text/javascript"></script>
        <script src="bench.js" type="text/javascript"></script>
</head>
<body>
    <form id="form1" runat="server">
            <div class="demo">
                <p>Date: <input id="datepicker" type="text" /></p>
            </div>

    </form>
</body>
</html>
$(function () {
    $("#datepicker").datepicker();
}); 
版本

jQuery v1.7.1(也尝试了1.7) jQueryUI1.8.16 IE 9,Firefox(最新版本)


我甚至尝试了一个脚本,我发现它会等到onclick绑定日历。这去掉了蓝色条,但仍然显示了一个混乱的日历。

您可以直接尝试以下代码吗。区别在于我使用了javascript的google CDN路径。它非常有效。我使用了您提到的版本

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
<!--        <link type="text/css" href="/JavaScript/redmond/jquery-ui-1.8.16.custom.css" rel="stylesheet" />    
-->         <link href="http://code.jquery.com/ui/1.8.16/themes/redmond/jquery-ui.css" rel="stylesheet">
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
  <script type="text/javascript" src="http://code.jquery.com/ui/1.8.16/jquery-ui.min.js"></script>

</head>
<body>
    <form id="form1" runat="server">
            <div class="demo">
                <p>Date: <input id="datepicker" type="text" /></p>
            </div>

    </form>
    <script src="bench.js" type="text/javascript"></script>
</body>
</html>

日期:


看起来你的css使字体太大,无法很好地缩放。你能发布一个链接到live example吗,也许是JSFiddle?@scott.korin:我这里没有任何css。唯一的css来自redmond主题。@JaspreetChahal这是.net,如果路径错误,它就不会是蓝色的。/你能从控制台发布JS错误吗?…这…每一个都有效很好。天哪。那是什么意思,我有一个损坏的Redmond版本?!不确定。再次尝试下载文件,并尝试将你的bench.js移到文档末尾,因为你正在使用自调用函数。可能有人可以支持我,在页面流中运行自调用函数,如果你nt若要将脚本放在head标记中,请使用document.ready函数替换您的自调用函数,以确保它在加载dom后运行。只是想再次跟进并感谢您的帮助,您可能使我避免了浪费更多的时间。而且我有一个自定义版本的CSS文件,所以我打赌缺少一些内容。Simpley切换到从google CDN中提取CSS修复了所有问题。