0

我们有一个带有 jquery 表单日历的网站。作为新设计的一部分,我们将日历从表格中取出,然后重新设计了它的样式。

日历的先前功能是日历以蓝色突出显示即将发生的事件,用户将单击表单输入字段并出现日历。

在新设计中,我们需要始终显示带有事件的日历。我们已经这样做了,但是有一个问题。问题是,为了让我们以蓝色查看即将发生的事件,我们需要先获取日历月并将其更改为下个月,然后再返回到本月。

它不会显示活动的日历,而无需担心日期会立即显示事件...

任何想法..帮助!

这是相关页面的链接。(要查看事件将月份更改为下个月,然后返回到本月)

4

1 回答 1

0

当月份或年份发生变化时,您似乎可以通过 ajax 获取事件。你有几个选择。

  1. 在文档就绪时触发相同的函数,因此您的 ajax 调用将获取事件。
  2. 使用当前月份填充 JSON 对象作为页面的一部分。然后,将该 JSON 提供给从 ajax 结果填充事件的同一日历函数。这样,用户不必使用 ajax 等待最初一个月的事件到达。

此外,您的页面上有一个 JS 错误。加载页面时查看控制台,您将看到以下内容:

Uncaught TypeError: Object [object Object] has no method 'catcomplete'  scripts.js:127

评论中提到的编辑 解决方案,放置在此处以方便查看。

$(function() { $('.ui-datepicker-month').trigger('change') })
于 2013-09-10T20:24:52.200 回答