如何解决在外部单击时关闭“简单的jQuery日期选择器”吗?
| 我正在使用“简单的jQuery日期选择器”。当访客在外部单击时,我尝试编辑js以将其关闭。 js位于:http://teddevito.com/demos/calendar.php 在js文件中,当单击关闭文本时,我看到将其关闭的行:jQuery(\“ span.close \”,datepicker).click(function(){closeIt($ this,datepicker);}); 我添加了这一行,但是它不起作用:jQuery(\“ body \”)。click(function(){closeIt($ this,datepicker);}); 请帮我!非常感谢!解决方法
我有同样的问题。这是我的解决方案:
在js行230中找到
...
// open a datepicker on the click event
jQuery(this).click(function (ev) {
var $this = jQuery(ev.target);
...
在jQuery(this).click(function (ev) {
之后加上ev.stopPropagation();
...
// open a datepicker on the click event
jQuery(this).click(function (ev) {
ev.stopPropagation();
var $this = jQuery(ev.target);
...
然后在第213行的jQuery(\"span.close\",datepicker).click(function () { closeIt($this,datepicker); });
之后添加这两行
jQuery(datepicker).click(function() { return false; });
jQuery(\'html\').click(function() { closeIt($this,datepicker); });
祝好运
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。