0

我写这篇文章时知道我真的没有关于这个问题的大量信息,但我没有任何运气调试它,我想在我花更多时间试图弄清楚之前,我会看看是否有其他人看到过这个问题出来!

我在页面上有一个 jQuery UI 日期选择器,并且在 IE 8 和 IE 9 中存在一些问题,但在任何其他浏览器中都没有。在我们的ajax应用程序使用了一段时间后,用户报告说他们点击了日期输入,日历似乎选择了一个日期,但日历中的按钮都不起作用;单击日期按钮不会关闭日历,也不会选择日期,单击上个月或下个月按钮不会滚动日历。

我亲眼看到了错误,单击日期选择器中的任何按钮都会导致浏览器 url 更改为http://baseurl.com/#。这显然表明应该在按钮点击时触发的 javascript 没有被执行。

关于为什么日历弹出窗口中按钮的 javasript 会停止工作的任何想法?

这是连接日期选择器的javascript。每当页面加载时,都会调用 styleElements 方法,传入 ajax 加载的内容 div。

function styleElements(context) {
   $('.date', context).each(function () {
        var element = $(this);        

        element.datepicker({ dateFormat: 'mm/dd/yy', prevText: '', nextText: '' });
        element.mask('99/99/9999');
    });
}
4

0 回答 0