Javascript 如何以编程方式展开/折叠Jarvis小部件?

Javascript 如何以编程方式展开/折叠Jarvis小部件?,javascript,jquery,widget,collapse,expand,Javascript,Jquery,Widget,Collapse,Expand,我正在使用和,从一段时间以来,我需要以编程方式打开一个默认折叠的小部件。 到目前为止,我已经尝试了以下尝试,但没有成功 第一次尝试: 第二次尝试: 但是,我仍然无法触发小部件扩展 注意:第一个方法应该是正确的,正如我所看到的,当通过单击折叠切换按钮展开小部件时,类jarviswidget collapsed将被删除,而属性data widget collapsed=true始终存在。因此,该属性仅用于定义默认的小部件启动状态;换句话说,如果属性数据小部件collapsed=true存在,则默认情

我正在使用和,从一段时间以来,我需要以编程方式打开一个默认折叠的小部件。 到目前为止,我已经尝试了以下尝试,但没有成功

第一次尝试:

第二次尝试:

但是,我仍然无法触发小部件扩展


注意:第一个方法应该是正确的,正如我所看到的,当通过单击折叠切换按钮展开小部件时,类jarviswidget collapsed将被删除,而属性data widget collapsed=true始终存在。因此,该属性仅用于定义默认的小部件启动状态;换句话说,如果属性数据小部件collapsed=true存在,则默认情况下小部件将显示为折叠状态,如果属性被删除,则默认情况下小部件将显示为展开状态。话虽如此,我还是无法理解为什么删除类jarviswidget会崩溃,因此当用户单击扩展该小部件时,该小部件不会扩展。

我想他们可能使用了类似的东西:

显示小部件:

$('#wid-id-2').removeClass('jarviswidget-collapsed').children('div').slideDown('fast');
隐藏小部件:

$('#wid-id-2').addClass('jarviswidget-collapsed').children('div').slideUp('fast');
我找不到jarvis小部件的代码源,但是有一个旧版本的代码与上面的几乎相同,但是没有slideUp或slideDown函数,它们只使用显示和隐藏方法


希望这对你有所帮助

谢谢!工作很有魅力!因此,据我所知,问题在于移除类后,我们必须使用slideDown或SlideUp手动打开小部件以折叠。我看到很多人都在寻找这个,这个问题根本没有记录在案。希望这也能帮助他们。
$('#wid-id-2').removeClass('jarviswidget-collapsed').children('div').slideDown('fast');
$('#wid-id-2').addClass('jarviswidget-collapsed').children('div').slideUp('fast');