[英]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.