【问题标题】:jQuery Datepicker Not Working in IE8 (Other Posts Haven't Helped)jQuery Datepicker 在 IE8 中不起作用(其他帖子没有帮助)
【发布时间】:2013-10-29 17:30:45
【问题描述】:

我在很多很多网站上都试图找出这个问题,但完全无济于事。

我得到的错误(仅在IE8中。它在Chrome,FF,IE9和IE10中运行良好)是在IE8浏览器模式下使用IE10,但是测试这一切的业务部门都有IE8并且问题是相同的。

javascript 运行时错误:对象不支持属性或方法 'datepicker'

  • 我已经完成并确保没有其他参考 jQuery/jQuery-ui 存在于页面中,但它们不存在。
  • 我已按正确顺序将文件包含在主文件的头部。我已经使用了两个外部链接(到 google 站点和 jquery 站点)并且错误是一样的。这些文件是内部文件并且可以正常工作。自定义 jquery-ui 文件包含所有正确的部分,包括日期选择器。

    <link id="datePickerStyle" runat="server" href="~/css/newblue.css" rel="stylesheet" type="text/css" media="all" />
    <script src="<%= ResolveUrl("~/Scripts/jquery-1.9.1.js")%>" type="text/javascript" ></script>
    <script src="<%= ResolveUrl("~/Scripts/jquery-ui-1.10.3.custom.min.js")%>" type="text/javascript"></script>
    <script src="<%= ResolveUrl("~/Scripts/modernizr.custom.93132.js")%>" type="text/javascript"></script>
    
  • 我尝试过使用 .noConflict() 模式。没有发生任何不同。

    <asp:TextBox ID="datebox" name="datepicker" runat="server" Text="" class="newblueCal" ></asp:TextBox>
    
    
    <script type="text/javascript">
    $(document).ready(function () {
    $("#<%=datebox.ClientID%>").datepicker({
    numberOfMonths: 2,
    minDate: 0,
    showOtherMonths: false,
    selectOtherMonths: true,
    showOn: "button",
    buttonImageOnly: true,
    hideIfNoPrevNext: true
    });
    
    });     
    </script>
    

这个日期选择器在一个控件中,虽然我确实有一个不是从控件调用的实例,它做同样的事情。我只是在寻找一些输入。在这个问题上,我一直在绞尽脑汁并在网上搜寻很久,但我无法用给出的任何提示来解决它。

提前谢谢!

【问题讨论】:

    标签: javascript jquery asp.net internet-explorer-8


    【解决方案1】:

    已解决

    经过大量查找、修复等...我发现有一个 jquery-compressed.js 文件导致了错误。它将 jquery 版本自动设置为 1.1.2,并导致 datepicker 问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 2014-12-06
      • 2021-12-18
      • 2012-06-02
      • 1970-01-01
      相关资源
      最近更新 更多