客户端Citrix环境中使用IE8的jQuery datepicker问题

时间:2018-01-20 04:26:32

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

我目前正在为客户开发一个使用标准asp.net(无MVC)的Web应用程序,其中一个文本框需要一个日历 - 日期选择器,并且不应该启用用户输入。

我通过下载相应的文件使用了以下参考文献:

<script src="myScripts/jquery-3.2.1.js"></script>
<link href="myScripts/jquery-ui.css" rel="stylesheet" />
<script src="myScripts/jquery-ui.js"></script>

我添加datepicker的文本字段如下:

<asp:TextBox ID="txtRequestDate" runat="server" ReadOnly="true"></asp:TextBox>

用于文本框的JavaScript代码是:

<script type="text/javascript">
    $(document).ready(function () {
        $('#txtRequestDate').datepicker({
            dateFormat: 'd/m/yy',
            changeMonth: true,
            changeYear: true
        });
    });

</script>

它在我的本地系统中运行良好,我使用VS 2015和IE11 / Chrome进行测试。

但是,客户端的开发正在Citrix环境中完成,我可以使用VS2013和IE8。

IE8对于jQuery-3.2.1存在兼容性问题,在阅读互联网时,我通过jQuery版本更改为:

<script src="myScripts/jquery-1.12.0.js"></script>

在我的本地系统中,我通过F12开发人员工具将IE11仿真模式更改为IE8,它运行正常。

但是,在Citrix系统中,没有结果出现。单击文本框时没有任何反应。我也没有收到任何错误消息。

有关如何纠正此问题的任何建议。

先谢谢。

0 个答案:

没有答案