我在ASP.NET项目中使用此Bootstrap datepicker。我为每个输入设置了一个函数,用于检查其焦点'事件。如果输入的值为空,则输入将标记为红色,如下所示:
但问题是,看起来每当用户点击日历时,引导日期选择器就会触发其输入的焦点事件。这意味着,如果在用户选择日期之前,日期选择器的输入为空,则在用户点击日历上的任何日期后,输入仍将标记为红色。
任何想法? 我打算改变日期选择器输入的焦点行为。新功能将首先检查日历是否在屏幕上,如果是,则不执行任何操作,否则检查输入的值。逻辑应该有效但遗憾的是我不知道如何检查日历是否打开。
答案 0 :(得分:0)
我只是想通了。这很简单,只需使用'hide'事件而不是datepickers的focusout事件。