jquery mobile 1.3.1填充顶部在初始页面加载时计算错误
jquery mobile 1.3.1 padding-top incorrectly calculated on initial page load
我已经在谷歌上搜索了好几天了,尽管有很多类似的线程,但我仍然无法找到答案。我已经将问题简化为:
<div data-role="header" data-id="myHeader" data-theme="none" data-position="fixed">
<img src="images/my1200x150logo.jpg"/>
</div><!-- /header -->
<div data-role="content">
<p>Content line 1</p>
<p>Content line 2</p>
<p>Content line 3</p>
<p>Content line 4</p>
<p>Content line 5</p>
</div><!-- /content -->
<div data-role="footer" data-id="myFooter" data-theme="c" data-position="fixed">
<h4>My footer</h4>
</div><!-- /footer -->
我正试图通过调整徽标图像的大小来适应页面来实现RWD效果。除了初始页面加载之外,这一切都能很好地工作,初始页面加载在jqmupdatePagePadding例程中将padding-top设置为零,导致内容在图像下向上流动。
我知道js运行数小时后就会加载图像,这是一个常见的问题。任何事件(如页面大小调整)都会导致填充正确更新。
因此,我的问题是,在我的图像加载完成后,如何强制JQM调用updatePagePadding?
基本上,jquery会在页面加载后触发一个事件,并且元素已经准备好了,您可以等待该事件,然后调用您的函数,例如:
$("#pageID").on("pageshow",function(){
updatePagePadding();
});
此外,请检查此项以获得关于将哪些事件绑定到每个jquery移动页面、页面小部件API 的完整参考
相关文章:
- 如何计算angular JS应用程序(单页应用程序)的页面加载时间
- Chrome 开发工具:如何计算加载弹出窗口并将其显示在页面上所需的总时间
- 正在计算页面上加载的所有资源
- 挖空映射:加载数据后,父模型中的计算可观察量不会更新
- 通过计算TTFB加载照明网页
- 使用jQuery加载文件,计算类的元素并设置间隔比率
- 记录未按时加载到组件中的计算属性
- 计算表中的行数(如果行是在 DOM 加载后创建的)
- 在没有javascript的情况下计算页面加载时间
- 用于调查的 Javascript:从页面加载时从出生日期开始计算年龄 从预填充信息加载
- 想要在加载窗口上计算字符数
- 页面加载时字符数不计算在内
- 可以计算使用 AJAX 加载了多少数据
- 如何在使用Javascript加载Chrome时计算图像
- 页面加载时默认计算金额为空
- 如何计算页面加载时间慢的决定因素
- 在将图像加载到页面上之前,如何使用jQuery计算图像的宽度和高度
- 如何计算已使用AJAX加载到页面的元素
- 影响Javascript加载的最终用户计算因素
- jquery mobile 1.3.1填充顶部在初始页面加载时计算错误