Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jQueryUI日期选择器在选择后重新显示_Jquery Ui_Datepicker_Durandal - Fatal编程技术网

Jquery ui jQueryUI日期选择器在选择后重新显示

Jquery ui jQueryUI日期选择器在选择后重新显示,jquery-ui,datepicker,durandal,Jquery Ui,Datepicker,Durandal,datepicker由knockout jqueryui在Durandal视图中管理,该视图显示为模式对话框。当相应的输入被聚焦时,日历弹出,当它模糊时隐藏。数据绑定工作正常 但当用户选择一个值时,日历关闭,输入更新,日历重新显示。这是可行的,但这让我的用户很恼火,因为他们沉迷于鼠标,日历模糊了下面的控件,很难点击它。是的,我知道他们可以按tab键。我已指出这点 如何停止重新显示?理想情况下,显示的触发器应该是焦点和按键。我可以将其配置为手动控制,并使用data bind=“change:sho

datepicker由knockout jqueryui在Durandal视图中管理,该视图显示为模式对话框。当相应的输入被聚焦时,日历弹出,当它模糊时隐藏。数据绑定工作正常

但当用户选择一个值时,日历关闭,输入更新,日历重新显示。这是可行的,但这让我的用户很恼火,因为他们沉迷于鼠标,日历模糊了下面的控件,很难点击它。是的,我知道他们可以按tab键。我已指出这点

如何停止重新显示?理想情况下,显示的触发器应该是焦点和按键。我可以将其配置为手动控制,并使用
data bind=“change:showCalendar,…”
或类似工具进行切换,如果这样做的话

那么,通常的做法是什么?如果是我上面描述的手动控制,有哪些关键字可以加快在文档中查找相关部分?(如何将其设置为手动以及如何手动隐藏/显示。)


(我找到了show()和hide())

jQueryUIDatePicker的shown选项由敲除jqueryui传递

它只定义了两个值,“焦点”和“按钮”

没有明确定义的机制来禁用自动显示,但我发现定义值以外的值具有所需的效果。我正在通过“点击”

手动控制方法包括显示和隐藏