问题描述
|
我正在使用“简单的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); });
祝好运