如何在javascript编辑后使用JQuery Mobile刷新/保留HTML格式
How to refresh/preserve HTML formatting after javascript edit using JQuery Mobile
我试图设置支持多种语言的能力,通过运行javascript函数用不同的语言替换html。该脚本似乎运行正确,但在这样做时,我失去了JQUery Mobile的格式
我用下面的表格来做替换
for (var i = 1, e; e = document.getElementById("input1_" + i); ++i)
e.innerHTML = input[2, 1];
我有id的格式为input1_1, input1_2…等来代替
我有一个小提琴来说明一个工作的例子-见http://jsfiddle.net/eKXPU/4/
如果你尝试小提琴,你会看到,当你点击俄语,"属性"改变正确,但失去了格式。点击俄文的对应内容仍然可以打开可折叠的内容,所以这似乎是一个格式问题,只是
感谢任何帮助-我希望它是像调用刷新JQuery CSS一样简单,但不知道语法是什么。
感谢编辑:试过添加
$('#home').trigger('pagecreate');
脚本完成后,在"如何在JQuery Mobile中刷新加载了外部内容的DIV的CSS"中键入一个回复,但这也没有工作
因为你使用jQuery Mobile动态更改html。经过处理后,你的html看起来像这样:
<h3 id="input1_1" class="ui-collapsible-heading ui-collapsible-heading-collapsed">
<a href="#" class="ui-collapsible-heading-toggle ui-btn ui-btn-up-c ui-fullsize ui-btn-icon-left ui-corner-top ui-corner-bottom ui-btn-up-null" data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="span" data-icon="plus" data-iconpos="left" data-theme="null" data-mini="false">
<span class="ui-btn-inner ui-corner-top ui-corner-bottom">
<span class="ui-btn-text">Properties
<span class="ui-collapsible-heading-status"> click to expand contents</span>
</span>
<span class="ui-icon ui-icon-plus ui-icon-shadow"> </span>
</span>
</a>
</h3>
正如您所看到的,现在不可能直接访问文本。我的解决方案是将文本换行到另一个没有其他含义的span中
相关文章:
- Javascript仅适用于jQuery mobile中的页面刷新
- Jquery Mobile Onclick事件在刷新前不起作用
- 在'之后刷新jQuery Mobile元素;手动'操纵
- 如何在Jquery Mobile中刷新页面时使用Coldfusion toScript
- jQuery Mobile 在数据库查询后刷新列表视图
- 当我在 collapsible-set 中添加代码时,如何在 jquery Mobile 中刷新 collapsible
- jQuery Mobile 嵌套列表刷新解决方案
- JQuery Mobile - 跨度刷新在 li 内
- 刷新 JQuery Mobile 中的列表视图和复选框
- 将 iDangero.us Swiper与jQuery Mobile一起使用时需要刷新页面
- jQuery Mobile中AJAX请求后刷新页面
- jQuery Mobile列表视图样式在清空并动态重新创建列表项后不刷新
- JQuery mobile:在页面刷新后运行代码
- jQuery Mobile弹出窗口获胜't在页面导航后显示,仅在硬刷新或返回同一页面后显示
- JQuery Mobile/Webkit-刷新和返回按钮事件后保留Dom状态
- 如何在页面调整上刷新jQuery Mobile样式
- Jquery mobile-使用pageinit刷新复选框
- 如何在Jquery Mobile 1.4.5中刷新新的Div内容
- 刷新jquery mobile中的弹出内容
- Mobile Safari:JS事件,用于在刷新时跳转到最后一个滚动位置