单击日历时引导datepicker焦点

时间:2017-06-03 23:22:35

标签: twitter-bootstrap datepicker

我在ASP.NET项目中使用此Bootstrap datepicker。我为每个输入设置了一个函数,用于检查其焦点'事件。如果输入的值为空,则输入将标记为红色,如下所示: enter image description here

但问题是,看起来每当用户点击日历时,引导日期选择器就会触发其输入的焦点事件。这意味着,如果在用户选择日期之前,日期选择器的输入为空,则在用户点击日历上的任何日期后,输入仍将标记为红色。

enter image description here

enter image description here

任何想法? 我打算改变日期选择器输入的焦点行为。新功能将首先检查日历是否在屏幕上,如果是,则不执行任何操作,否则检查输入的值。逻辑应该有效但遗憾的是我不知道如何检查日历是否打开。

1 个答案:

答案 0 :(得分:0)

我只是想通了。这很简单,只需使用'hide'事件而不是datepickers的focusout事件。