我正在使用“简单的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);});
请帮帮我!非常感谢!
答案 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); });
祝你好运