【发布时间】:2014-10-31 11:07:52
【问题描述】:
$(window).height() 获取页面加载时窗口的高度。但是,放大/缩小时,我想要新的视点高度。这可能吗?
调整普通浏览器的大小可以正常工作,但我想在移动设备上放大/缩小不会触发$(window).resize()?或者至少它不会更新窗口的大小
澄清一下,我说的是移动浏览器上的缩放。我正在模拟 css 属性 position:fixed using jQuery.
$(elements).css('top', $("body").scrollTop() - 42 + $(window).height() / 2) 是我正在使用的代码。它基本上使元素在屏幕上垂直居中。这是在$(window).resize 和$(window).scroll 上触发的。代码开始时可以正常工作,但缩放不会更新$(window).height()
编辑
所以我想换一种方式问:关于如何在 javascript/jQuery 中获得视点中心的任何想法?
【问题讨论】:
-
stackoverflow.com/questions/6163174/… -- 这可能会有所帮助
标签: javascript jquery