Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jQuery DatePicker中隐藏下一个/今天/上一个导航并关闭动画?_Javascript_Jquery_Jquery Ui_Datepicker_Jquery Ui Datepicker - Fatal编程技术网

Javascript 如何在jQuery DatePicker中隐藏下一个/今天/上一个导航并关闭动画?

Javascript 如何在jQuery DatePicker中隐藏下一个/今天/上一个导航并关闭动画?,javascript,jquery,jquery-ui,datepicker,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Datepicker,Jquery Ui Datepicker,如何在jQuery DatePicker中隐藏上一个/今天/下一个导航 我只喜欢月份和年份下拉框 另外,如何禁用动画 -我已经尝试了hideIfNoPrevNext,但只有当您没有跨越两个月的日期范围时,这才有效 “持续时间”选项在关闭动画时发挥了作用 干杯。您可以在找到日期选择器控件的选项。具体来说,我认为您希望将hideIfNoPrevNext设置为true,并将duration设置为“” 只需隐藏按钮 $("div.ui-datepicker-header a.ui-datepicker-

如何在jQuery DatePicker中隐藏上一个/今天/下一个导航

我只喜欢月份和年份下拉框

另外,如何禁用动画

-我已经尝试了
hideIfNoPrevNext
,但只有当您没有跨越两个月的日期范围时,这才有效

“持续时间”选项在关闭动画时发挥了作用


干杯。

您可以在找到日期选择器控件的选项。具体来说,我认为您希望将hideIfNoPrevNext设置为true,并将duration设置为“”

只需隐藏按钮

$("div.ui-datepicker-header a.ui-datepicker-prev,div.ui-datepicker-header a.ui-datepicker-next").hide();

我在DatePicker的默认功能中也遇到了这个问题。
我缺少jquery.ui.base.css的链接。在我的页面上包含了对这个文件的引用之后,它就像一个符咒一样工作。我不必调整任何css,也不必设置任何属性。仅供参考。

只需修改样式以显示“无”

div.ui-datepicker-header 
a.ui-datepicker-prev,div.ui-datepicker-header 
a.ui-datepicker-next
{
    display: none;  
}

使用此代码,下一步或上一步按钮的停止导航肯定有效

$("#cal").datepicker({
stepMonths: 0
)};

我知道这很古老,但我找到了另一种方法。我用了这个

.focus(function () {
    $(".ui-datepicker-next").hide();
    $(".ui-datepicker-prev").hide();
});
你可以这样做

$('#TextDateId').datepicker({
        dateFormat: "MM dd yyyy",
        changeMonth: true,
    }).focus(function () {
        $(".ui-datepicker-next").hide();
        $(".ui-datepicker-prev").hide();
    });

这里有一个显示/隐藏上一次/下一次导航的功能

.datepicker().focus(function () {
    $(".ui-datepicker-next").hide();
    $(".ui-datepicker-prev").hide();
});

如果您在表单中使用日期选择器两次或两次以上,则可以将此代码专门用于任何一个日历。您是否注意到此问题已存在超过8年?!?而且OP也表示他已经能够自己解决问题了是的,我注意到@EhsanT bt我认为解决方案并没有按照问题来工作,所以我澄清了答案。。。
.datepicker().focus(function () {
    $(".ui-datepicker-next").hide();
    $(".ui-datepicker-prev").hide();
});