AnyTime日期选取器与日期选择关闭

问题描述:

任何时间日期选取器不会在用户使用鼠标单击日期时关闭,只有当它们按回车。我怎样才能做到这一点,所以它点击鼠标关闭?我发现这个代码在任何时候.js:AnyTime日期选取器与日期选择关闭

if (this.oDiv && this.oDiv.is(':visible')) 
       this.dismissODiv(event); 
       else if (this.yDiv && this.yDiv.is(':visible')) 
       this.dismissYDiv(event); 
       else if (this.pop) 
       this.dismiss(event); 

这我相信是用户输入时执行的代码。我想我只需要将这些代码粘贴到鼠标点击功能中,但我找不到它。

我发现功能(但我还没有测试过),它在行15791592之间。

为了找到处理程序,我首先搜索了jQuery(AnyTime日期选择器正在使用的JS库)的.click函数,该函数经常用于处理点击事件。

我发现一个是在btn()函数中,该评论说这个函数是用来制作按钮的。由于它被写为.btn() is called by AnyTime.picker() ... The "handler" is bound to click events for the <div> ...,接下来我做的是在Anytime.picker()函数中找到一个代码,它使得按钮的天数。

然后我搜索Anytime.picker = function(找到Anytime.picker()函数的定义,我发现askDoM变量(以线1452)被用来确定月的某一天是否是“问”。

从那以后,我很容易地找到了从1557行开始的日子的代码制作按钮,然后我发现代码调用btn函数与处理程序。

+0

谢谢。我将复制的代码插入到1585行的'if(dom)'中。紧跟1590年的'this.upd(elem);'行之后。完美地工作。 – user617123

+0

如果有人发现此线索并需要图书馆的帮助,请注意,您可以通过我网站上的链接直接与我联系。 –