Javascript jQuery向下滑动div-单击回调时消失

Javascript jQuery向下滑动div-单击回调时消失,javascript,jquery,slidedown,Javascript,Jquery,Slidedown,我有点问题。在日历的div中做了一些向下滑动,效果很好,但是当我点击箭头更改月份后,整个日历就消失了。我不能再打开日历了 以下是工作版本: 这是我的代码: $('.caleran-header').click(function(){ $('.caleran-calendars').slideDown(1000); $('.caleran-header-start').addClass('kalendarz-start'); }); 日历为此而消失: .caleran-c

我有点问题。在日历的div中做了一些向下滑动,效果很好,但是当我点击箭头更改月份后,整个日历就消失了。我不能再打开日历了

以下是工作版本:

这是我的代码:

 $('.caleran-header').click(function(){
     $('.caleran-calendars').slideDown(1000);
     $('.caleran-header-start').addClass('kalendarz-start');
 });

日历为此而消失:

.caleran-calendars{
    display:none;
}
也许你必须显示日历容器,也许你可以试试

$('.caleran-header').click(function(){
$('.caleran-calendars').slideDown(1000, function(){$(this).show()});
$('.caleran-header-start').addClass('kalendarz-start');
});

这是因为当我们单击标题输入
#caleran header
时,内联属性
display:block
设置在当前显示的月份上,当我们单击上一个月或下一个月箭头时,它会为新的月份范围带来或在新的div中滑动,并且当前被删除,因此您用于保持日历隐藏在以
display:none
开头的日历中,而且使用
inline
日历也不是很好,您必须在每次更改箭头中的月份或单击月份名称时显示日历

我所说的月名是指这些部分

它不会再向您显示日历,您最好将这两行称为

在事件
ondraw[function]:
事件中,该事件在日历中重新绘制后激发

onredraw: function(caleran){
    $('.caleran-calendars').slideDown(1000, function(){$(this).show()});
    $('.caleran-header-start').addClass('kalendarz-start');
}

在此处查找

您需要提供更多代码。无法准确地说出当前代码段发生了什么。我想我找到了一个解决方案,多亏了你简单的建议,我已经将solid display:none更改为js内联,单击时,它会通过幻灯片向下更新。这将结束我的问题。。。谢谢:)