繁体   English   中英

如何以编程方式展开/折叠Jarvis Widget?

[英]How can I expand / collapse a Jarvis Widget programmatically?

一段时间以来,我一直在使用JarvisWidgetsJQuery ,我需要以编程方式打开 默认情况下折叠 的窗口小部件 到目前为止,我已经尝试了以下尝试,但均未成功。


第一次尝试:

$('#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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM