Javascript 如何在jQuery DatePicker中隐藏下一个/今天/上一个导航并关闭动画?
如何在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-
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();
});