阻止jquery-ui datepicker在beforeShow中显示

Ale*_*ith 4 jquery jquery-ui-datepicker

我希望做这样的事情:

var showme = false;

$('#mydatepicker').datepicker({
    beforeShow: function(input, inst) {
        if(!showme) {
            //stop showing
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

但禁用,也不隐藏似乎工作.我想做一些类似于preventDefault的东西,但我不认为它会在这种情况下起作用.

Rac*_*hel 7

我有同样的问题,并且发现您现在可以return false;用来阻止日历显示.

$('#mydatepicker').datepicker({
    beforeShow: function(input, inst) {
        if(!showme) {
            return false;
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery UI 1.7.2版