如何使前表单日历始终处于活动状态(严重的日历问题)

时间:2013-09-10 19:46:55

标签: php jquery calendar

我们有一个带有jquery表单日历的网站。作为新设计的一部分,我们将日历从表单中删除,然后我们重新设计它。

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

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

它不会显示活动的日历,直接显示事件而不需要使用日期... ...

任何想法..帮助!

Here is the link to the page in question.(要查看事件将月份更改为下个月,然后更改为本月)

1 个答案:

答案 0 :(得分:0)

看起来当月份或年份发生变化时,您会通过ajax获取活动。 你有几个选择。

  1. 在文档就绪时触发相同的功能,因此您的ajax调用将获取事件。
  2. 使用当前月份填充JSON对象作为页面的一部分。然后,将JSON提供给填充ajax结果中的事件的同一日历函数。这样,用户不必等待初始月份的事件使用ajax到达。
  3. 此外,您在页面上有一个JS错误。加载页面时查看控制台,您将看到以下内容:

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

    修改 评论中提到的解决方案,放在此处以供查看。

    $(function() { $('.ui-datepicker-month').trigger('change') })