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);
这我相信是用户输入时执行的代码。我想我只需要将这些代码粘贴到鼠标点击功能中,但我找不到它。
答
我发现功能(但我还没有测试过),它在行1579
〜1592
之间。
为了找到处理程序,我首先搜索了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
函数与处理程序。
谢谢。我将复制的代码插入到1585行的'if(dom)'中。紧跟1590年的'this.upd(elem);'行之后。完美地工作。 – user617123
如果有人发现此线索并需要图书馆的帮助,请注意,您可以通过我网站上的链接直接与我联系。 –