加载新页面后未呈现文本 - 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);
当我打印 Title 的值时和 mdate 在 Chrome 调试器的控制台中,它显示了正确的值,我不知道为什么相同的文本没有显示在按钮和标签中,
谢谢
。
I have a program that given an SQL statement (browser database using HTML5-SQL), it populates a set of field in my jquery mobile page. The SQL statement is changed based on an ID passed through the url. So when a button/link is clicked, the same page is called with a different parameter value: index.html?id=545.
Although the first page load seamless, when I click the link to the next page, the objects (page, buttons, link, div) show, but the text inside these objects doesn't show up.
I am using the $('div').live('pageshow',function(event, ui){
event in order to trigger the events of doing the following:
$("#title").text(Title);
$("#date").text(mdate);
When I print the value of Title and mdate in the console of Chrome debugger, it shows the right value. I don't know why the same text doesn't show in the buttons and labels.
Can anybody help me with this.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 jQM 时,您需要刷新控件。以下是文档:
复选框:
单选:
选择:
滑块:
翻转开关(它们使用slider):
如果这是您需要的页面,请尝试以下操作:
When using jQM you need to refresh the controls. Here are the docs:
Checkboxes:
Radios:
Selects:
Sliders:
Flip switches (they use slider):
if it's the page you need, try this: