【发布时间】:2012-02-22 21:12:43
【问题描述】:
我需要将 HTML 电子邮件中的内容动态加载到我的 HTML 中的某种类型的内容区域中,以便对其进行缩放以适应 iPhone/Android 的原生邮件应用程序。我花了两天时间谷歌搜索和测试无济于事。我正在加载 HTML 内容(通常设置为 width=600 或其他好东西),但不是缩放,而是如下所示:
HTML 很简单:
<div data-role="page" id="messagedetailpage" data-add-back-btn="true">
<div data-role="content" id="messagedetailcontainer"></div>
</div>
净化后的电子邮件 HTML 被加载到一个 div(messagedetailcontainer)中,此时我尝试了以下操作:
-
调整视口大小:$.mobile.metaViewportContent = "width=device-width, initial-scale=0.5, minimum-scale=0.5, maximum-scale=0,5";
在 div 上调用多个触发器,例如:$("#messagedetailcontainer").append(data.msg_body).trigger('updatelayout');
与 #2 相同,但具有“create”、“resize”、“load”和“change”。
$(window).resize();
报废 div 并将其放入 iFrame(完全没有运气)
我研究了 iScroll、ScrollView、各种 autoscale.js 示例,但似乎没有什么适合我的需要。
我开始怀疑这是否可能。如果有人可以帮助我,我将永远感激不尽。我不介意被困几个小时,但一旦变成几天,它就开始变得令人抓狂。可悲的是,这对我来说是一个阻碍。
提前感谢您的帮助!
【问题讨论】:
标签: jquery-mobile cordova resize viewport