在外部单击时关闭“简单的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); });
祝好运     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...