数据角色 ="page"加载上的 jQuery Mobile window.resize()

标签 jquery jquery-mobile

我正在将 jQuery Lazy Load 与 jQuery Mobile 结合使用,它需要 1px 滚动来触发第一个图像加载。 $(window).resize(); 工作得很好,但它只在网站加载时触发。

jQuery mobile 使用包含 data-role="page" 的 div,而不是单独的页面。所以移动网站本质上就是一个页​​面。

每次加载新的 data-role="page" 时,如何触发 $(window).resize();

最佳答案

将您的代码绑定(bind)到 pageshow 事件。

$(document).on('pageshow', '[data-role=page]', function () { 
 $(window).resize();
});

关于数据角色 ="page"加载上的 jQuery Mobile window.resize(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17890454/

相关文章:

javascript - 如何处理动态设置动态 iframe 内容

javascript - 如何执行 Javascript 代码以获得用户代理?

Jquery移动网页: Is Calling Native Apps possible?

javascript - 防止默认操作发生? (JQuery移动)

javascript - 导航按钮突出显示在桌面浏览器中有效,但在安卓移动浏览器中无效

css - 使用媒体查询和 jQuery Mobile 使整个网站适合中间

jquery - jQuery 插件实例上的自定义事件触发器

javascript - 如果屏幕宽度小于 800(移动设备),则完全删除 div

javascript - jquery datepicker 不工作,日期框不出现

javascript - JQuery Mobile - 禁用 "enter"/script 以不允许使用 Enter