一段时间以来,我一直在使用JarvisWidgets和JQuery,我需要以编程方式打开一个小部件,该小部件默认情况下是折叠的**。到目前为止,我已经尝试了以下尝试,但没有成功。
第一次尝试:
$('#my-widget-id').removeClass("jarviswidget-collapsed");
第二次尝试:
$('#my-widget-id').removeAttr("data-widget-collapsed");
但是我仍然无法触发小部件扩展。
注意:第一个方法应该是正确的,因为我已经看到,当点击collapse切换按钮展开widget时,类 * jarviswidget-collapted * 被移除,而属性 data-widget-collapted =“true” 一直存在,所以该属性只是用来定义widget默认的启动状态;换句话说,如果属性 data-widget-collapsed=“true” 存在,则默认情况下小部件将显示为折叠,如果删除该属性,则默认情况下小部件将显示为展开。我已经说过,我无法理解为什么删除类 jarviswidget-collapsed,从而表现为用户单击展开小部件,但小部件并不展开。
1条答案
按热度按时间bttbmeg01#
我想也许他们正在使用类似这样的东西:
显示小部件:
隐藏Widget:
我找不到jarvis小部件的代码源,但有一个旧版本here,它的代码与上面的几乎相同,但没有slideUp或slideDown函数,它们只使用show()和hide()方法
希望这对你有帮助