想要 jQuery Mobile 面板默认打开

Posted

技术标签:

【中文标题】想要 jQuery Mobile 面板默认打开【英文标题】:Would like jQuery Mobile panel Open by default 【发布时间】:2014-02-24 17:06:19 【问题描述】:

有没有办法将 JQuery Mobile 面板的默认状态更改为在页面加载时打开?

目前使用 jQuery Mobile 1.4.1,在文档中找不到任何内容,并搜索了我在网上能想到的所有地方。

【问题讨论】:

【参考方案1】:

您可以尝试以下方法:

$(document).on('pagebeforeshow', '#index', function()       
    $( "#mypanel" ).panel( "open");
);

“index”和“mypanel”分别是您的页面和面板的 id。

【讨论】:

直接加载页面时有效(耶!)不幸的是,从另一个页面打开页面时,它似乎打开了面板,然后在页面完成加载后关闭它。尝试将脚本放在页面底部但没有成功。

以上是关于想要 jQuery Mobile 面板默认打开的主要内容,如果未能解决你的问题,请参考以下文章

jQuery mobile 滑动打开面板

在jquery mobile中打开面板时如何防止页面被拖动?

JQuery Mobile面板 - 丢失内容调用.trigger(“创建”)

jQuery Mobile / Handlebars - 打开面板隐藏 data-role=content div

jQuery Mobile 面板不应该在向左滑动时关闭

jquery mobile 滑动面板 - 在包含 iframe 的区域上滑动事件