如何在jQuery Mobile中显示对话框
how to show a dialog in jQuery Mobile
我在jquery mobile中有一个工具栏,由一堆链接组成,这些链接在我的javascript应用程序上加载"弹出"模式对话框。
像这样:
其中id="about"的div有一个数据角色="page"。我想从代码中打开相同的对话框,也许是作为按钮处理程序的一部分,但我找不到任何方法。
此代码不起作用。它只在当前页面的顶部透明地显示"about"页面的元素(没有样式)。我该怎么做?
$("#buttAbout").click(function () {
$('#about').show();
return false;
});
看起来jQuery mobile的对话框与jQuery UI有很大不同。这应该做你想做的:
$.mobile.changePage('#about','pop',false,true)
changePage的文档在这里。基本上,第一个参数是查找所需页面的字符串(可以是元素id、jQuery对象或页面URL),第二个参数是页面转换,第三个参数是转换的方向(false表示向前,true表示向后),最后一个参数是是否希望页面URL在转换后更新。我认为您还需要确保对话框的div上的data-role
属性正确设置为dialog
,以确保正确的历史/样式行为。
相关文章:
- 搜索api在mac上显示对话框
- “显示”对话框
- 如何在asp.net的代码隐藏文件中显示对话框
- 使用 JavaScript 隐藏和显示对话框
- 执行命令链接的操作并显示对话框
- 停止重定向并显示对话框
- 显示对话框时的错误复选框
- 创建动态按钮以显示对话框
- 页面加载时未显示对话框
- 如何使用html-jquery或java脚本在互联网连接不可用时显示对话框消息
- 等待所有AJAX调用而不显示对话框
- 如何用javascript显示对话框
- 用单选按钮单击时显示对话框
- 从单独的html文件中显示对话框并向其传递参数
- Init函数用于引导盒显示对话框后使用一些代码
- 使用Javascript显示对话框
- 显示对话框(通过alert或sweetalert)滚动到页面顶部
- 在ajax成功括号内显示对话框时出现问题
- 什么's是处理在JavaScript中显示对话框/模态的最有效方法
- Bootstrap-modal不显示对话框