在外面点击它时关闭“简单的jQuery日期选择器”?

时间:2011-05-26 18:49:59

标签: jquery-ui-datepicker

我正在使用“简单的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);});

请帮帮我!非常感谢!

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。这是我的解决方案:

在js第230行找到

...
// open a datepicker on the click event
jQuery(this).click(function (ev) {

var $this = jQuery(ev.target);
...

ev.stopPropagation();

之后添加jQuery(this).click(function (ev) {
...
// 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); });
祝你好运

相关问题