javascript - 通过 JS 函数打开 JqueryMobile Dialog

标签 javascript jquery jquery-mobile

我正在尝试通过 JS 函数打开一个 Jquery Mobile 对话框,但它对我不起作用 这是函数

function showSettings()
{
 document.getElementById('settings').style.display = 'none';
 document.getElementById('passwordView').style.display = 'block';
 $.mobile.changePage('#myPopupDialog', 'pop', true, true);
}

这是 jsFiddle <强> http://jsfiddle.net/7C8Lw/

最佳答案

您必须区分对话框弹出 小部件。 Dialog 是一个页面,但形状是对话框。因此,Dialog div 应该放在页面 div 之外。

<div data-role="page">
  <!-- content -->
</div>

<div data-role="dialog">
  <!-- content -->
</div>

Demo

关于javascript - 通过 JS 函数打开 JqueryMobile Dialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23238271/

相关文章:

javascript - 在Javascript中实现类似jquery的函数addClass、removeClass和delay

jquery-mobile - 数据转换效果不适用于选项卡导航 jquery mobile

javascript - javascript 函数中 with() 的用途

javascript - 调试器在 Meteor.call 之后停止,也许是客户端/服务器调试

javascript - 如果没有行则隐藏表头

javascript - 甲板揭示动画

jquery mobile - 将内容加载到div中

javascript - 如何查明 jQM 按钮所处的状态?

javascript - 允许在最新的 Chrome 中通过 Javascript 聚焦窗口

javascript - 在 react 应用程序中的页面加载期间加载配置数据