javascript - 弹出对话框在手机间隙使用 jquery mobile

标签 javascript css jquery-mobile cordova popup

我正在开发一个 phonegap 元素,我想弹出一个错误信息对话框。我从 jQuery Mobile 的演示中学习了一些,这里是链接 http://demos.jquerymobile.com/1.4.0/popup/#&ui-state=dialog我使用了它的代码,并在我的 js 文件中使用 popup('open') 打开它。

这是我的部分html代码

<div data-role="popup" id="dialogZ" data-overlay-theme="b"  data-theme="a" data-dismissible="false" data-transition="pop">
  <div data-role="header" data-theme="b">
    <h1 align="center">Sign in failed</h1>
  </div>
  <div role="main" class="ui-content">
    <p id="SigninError"></p>
    <span align="center"><a href="#" class="ui-btn ui-corner-all ui-shadow" data-rel="back">OK</a></span>
  </div>
</div>

这是我的部分js代码

else if (data == "Error2") {

    var message = '<p align="center">Wrong username or password</p>';
    SigninError.empty().append(message);
    $('#dialogZ').popup('open');
    }

我想要像demo一样的效果,但是没有效果。

谁知道为什么?看来我不能让 css 正常工作,但我已经包含了 jquery.mobile-1.4.0.css。需要帮助!!

最佳答案

是的,我在 4 个月前遇到了同样的问题,终于找到了解决方案。当您在弹出 View 中附加内容时,您必须这样调用......

JS

$('#dialogZ').popup();
$('#dialogZ').popup('open');

$('#dialogZ').popup();
setTimeout(function(){
$('#dialogZ').popup('open');
},100);

HTML

您的数据 Angular 色弹出窗口必须在调用页面的内容中

关于javascript - 弹出对话框在手机间隙使用 jquery mobile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20946787/

相关文章:

Javascript 移动重定向不起作用

html - TW Bootstrap 缩略图背景颜色

html - 当 Bootstrap 列为奇数时如何居中?

android - Webkit 在 ASP.NET 3.5 页面中点击突出显示颜色,包括 ScriptManager

android - 在 jquery 移动应用程序中部署到设备时不显示图像

javascript - 在配置 block 中设置 $httpProvider.defaults.cache

javascript - 保存用户登录的时间

javascript - 尝试使用范围 slider 来填充图表?

html - 如何连续呈现 django 博客文章?

jquery-mobile - 带有jQuery Mobile的Angular.js