文本不被渲染后,新的页面加载- JQuery移动
Text is not being rendered after new pages loaded - JQuery Mobile
我有一个程序,给定一个SQL语句(使用HTML5-SQL的浏览器数据库),它在我的jquery移动页面中填充一组字段。SQL语句根据通过url传递的ID进行更改。因此,当单击按钮/链接时,将使用不同的参数值调用相同的页面:index.html?id=545.
虽然第一页加载无缝,当我点击链接到下一页,对象(页,按钮,链接,div)显示,但这些对象内的文本不显示。
我使用$('div').live('pageshow',function(event, ui){
事件来触发执行以下操作的事件:
$("#title").text(Title);
$("#date").text(mdate);
当我在Chrome调试器的控制台中打印Title和mdate的值时,它显示正确的值。我不知道为什么相同的文本不显示在按钮和标签。
有谁能帮我一下吗?
谢谢
使用jQM时需要刷新控件。以下是文档:
- http://jquerymobile.com/demos/1.0/docs/forms/docs-forms.html
刷新表单元素
在jQuery Mobile中,一些增强的表单控件只是简单的样式化(输入),但其他的是自定义的控件构建并与控件保持同步的控件(选择、滑块)本地控制。以编程方式更新表单控件JavaScript,首先操作本机控件,然后使用刷新方法来告诉增强控件更新自身以匹配新的状态。下面是一些如何更新常见表单控件的示例,然后调用refresh方法:
复选框:
$("input[type='checkbox']").prop("checked",true).checkboxradio("refresh");
收音机:
$("input[type='radio']").prop("checked",true).checkboxradio("refresh");
选择:
var myselect = $("#selectfoo");
myselect[0].selectedIndex = 3;
myselect.selectmenu("refresh");
滑块:
$("input[type='range']").val(60).slider("refresh");
翻转开关(他们使用滑块):
var myswitch = $("#selectbar");
myswitch[0].selectedIndex = 1;
myswitch.slider("refresh");
如果是你需要的那一页,试试这个:
- http://jquerymobile.com/demos/1.0/docs/pages/page-scripting.html
增强新标记
page插件调度pagcreate事件,大多数小部件使用该事件来自动初始化自己。只要当一个小部件插件脚本被引用时,它将自动增强在页面上找到的小部件的任何实例。但是,如果您在客户端生成新的标记或通过Ajax并将其注入到页面中,就可以触发创建事件来处理其中包含的所有插件的自动初始化新的标记。这可以在任何元素(甚至是页面)上触发Div本身),从而节省了手动初始化每个插件的任务(列表视图按钮,选择等)。
例如,如果加载了一个HTML标记块(比如一个登录表单)通过Ajax,触发create事件进行自动转换控件中包含的所有小部件(在本例中为输入和按钮)增强版本。这个场景的代码是:
$( ...new markup that contains widgets... ).appendTo( ".ui-page" ).trigger( "create" );
- 禁用移动样式表以加载整个网站
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- 移动小程序而不重新加载
- 当移动设备从睡眠状态唤醒时重新加载网页
- 在调整大小和加载时移动 DOM 元素.仅适用于调整大小
- HTML 不加载 CSS ,刷新后一切正常.同样在移动设备上,它在首次加载时不起作用
- 阻止页面在jQuery函数之后重新加载或向上移动
- 在加载移动应用程序页面时调用Javascript函数
- 使用jQuery移动ajax导航加载多页模板
- 阻止iframe加载到移动设备上
- 如何仅在窗口宽度从桌面(>1024px)更改为移动(<1025px)导航时重新加载页面
- 为什么我的 jquery 移动版的 javascript 和 css 样式有时只加载
- 为什么图片无法在移动设备上加载
- 如何使用javascript加载页面时将鼠标指针移动到页面顶部
- Jquery 移动错误消息,当没有互联网连接加载谷歌地图
- Jquery移动检查时没有互联网连接显示错误消息,而不是加载谷歌地图
- 用于加载动态 JSON 数据的 JQuery 移动事件
- 单击链接时加载移动鼠标光标 3-4 秒
- 使用Mobile访问时加载移动版本,否则加载桌面版本
- 如果用户在Android上,则加载移动CSS