簡體   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