[英]How can I expand / collapse a Jarvis Widget programmatically?
一段时间以来,我一直在使用JarvisWidgets和JQuery ,我需要以编程方式打开 默认情况下折叠 的窗口小部件 。 到目前为止,我已经尝试了以下尝试,但均未成功。
第一次尝试:
$('#my-widget-id').removeClass("jarviswidget-collapsed");
第二次尝试:
$('#my-widget-id').removeAttr("data-widget-collapsed");
但是我仍然无法触发小部件扩展。
注意 : 第一种方法应该是正确的方法,因为我已经看到,当通过单击折叠切换按钮来扩展小部件时,将删除类jarviswidget-collapsed ,而属性data-widget-collapsed =“ true”为永远在那里。 因此,该属性仅用于定义默认的小部件启动状态。 换句话说,如果存在data-widget-collapsed =“ true”属性,则默认情况下小部件将显示为折叠状态;如果删除该属性,则默认情况下小部件将显示为展开状态。 话虽如此,我不明白为什么删除类jarviswidget-collapsed的原因,因此,随着用户单击扩展小部件,小部件不会扩展。
我认为也许他们正在使用与此类似的东西:
显示小部件:
$('#wid-id-2').removeClass('jarviswidget-collapsed').children('div').slideDown('fast');
隐藏小部件:
$('#wid-id-2').addClass('jarviswidget-collapsed').children('div').slideUp('fast');
我找不到jarvis小部件的代码源,但是这里有一个旧版本,其代码与上面几乎相同,但是没有slideUp或slideDown函数,它们仅使用show()和hide()方法
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.