Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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_Css_Datepicker - Fatal编程技术网

Javascript 如何在jQuery Datepicker中添加类

Javascript 如何在jQuery Datepicker中添加类,javascript,jquery,css,datepicker,Javascript,Jquery,Css,Datepicker,我的Web应用程序中有一个DatePicker jQuery日历。此时,更改为上个月或下个月的箭头是“透明的”。然而,我意识到这是可行的,因为如果我点击“箭头”,月份就会改变 我已经在开发工具上尝试了以下代码,它可以正常工作: $('.ui-datepicker-next span').addClass('ui-btn ui-corner-all ui-icon-arrow-r ui-btn-icon-notext ui-alt-icon ui-nodisc-icon'); $('.ui-dat

我的Web应用程序中有一个DatePicker jQuery日历。此时,更改为上个月或下个月的箭头是“透明的”。然而,我意识到这是可行的,因为如果我点击“箭头”,月份就会改变

我已经在开发工具上尝试了以下代码,它可以正常工作:

$('.ui-datepicker-next span').addClass('ui-btn ui-corner-all ui-icon-arrow-r ui-btn-icon-notext ui-alt-icon ui-nodisc-icon');
$('.ui-datepicker-prev span').addClass('ui-btn ui-corner-all ui-icon-arrow-l ui-btn-icon-notext ui-alt-icon ui-nodisc-icon');
如何在mi代码中添加此代码示例?我曾尝试将其包含在“beforeShow”方法中,但它不起作用

有人知道如何显示图标吗


谢谢

尝试在页面加载后运行jquery

// A $( document ).ready() block.
$( document ).ready(function() {
    $('.ui-datepicker-next span').addClass('ui-btn ui-corner-all ui-icon-arrow-r ui-btn-icon-notext ui-alt-icon ui-nodisc-icon');
    $('.ui-datepicker-prev span').addClass('ui-btn ui-corner-all ui-icon-arrow-l ui-btn-icon-notext ui-alt-icon ui-nodisc-icon');
});

如果图标没有正确显示,可能是因为缺少css样式之类的内容

无论如何,在回答您的问题时,如果您想在日期选择器打开后添加这些类别,您可以在
beforeShow
方法中添加一个小延迟,如下所示:

setTimeout(function() {
  $('.ui-datepicker-next span').addClass('ui-btn ui-corner-all ui-icon-arrow-r ui-btn-icon-notext ui-alt-icon ui-nodisc-icon');
  $('.ui-datepicker-prev span').addClass('ui-btn ui-corner-all ui-icon-arrow-l ui-btn-icon-notext ui-alt-icon ui-nodisc-icon');
}, 500);

这将在500毫秒后添加类,这将足以让jquery生成日期选择器

因为日历jquery日期选择器在输入中,所以它不起作用。当用户单击输入时,日历出现。出于这个原因,我尝试过“赛前秀”活动,但它也不起作用。@AngelSilvan:你尝试过这个吗?是的,当然。但是,正确添加类的唯一方法是显示datepicker。如果我在之前添加类(即使是在后加载时),它就不起作用了。@AngelSilvan:你能为此创建JSFIDLE吗?谢谢!事实上我明白了!这是图书馆的问题。