2

$(window).height()获取页面加载时窗口的高度。但是,放大/缩小时,我想要新的视点高度。这可能吗?

它可以很好地调整普通浏览器的大小,但我想在手机上放大/缩小不会触发$(window).resize()?或者至少它不会更新窗口的大小

澄清一下,我说的是缩放移动浏览器。我正在模拟 css 属性 position:fixed 使用 jQuery。

$(elements).css('top', $("body").scrollTop() - 42 + $(window).height() / 2)是我正在使用的代码。它基本上使元素在屏幕上垂直居中。这是被解雇的$(window).resize$(window).scroll。代码开始时可以正常工作,但缩放不会更新$(window).height()


编辑

所以我想另一种方式问:关于如何在 javascript/jQuery 中获得视点中心的任何想法?

4

1 回答 1

2

好吧,虽然我不确切知道,但请查看此链接,因为它可能会有所帮助。

我确实尝试过这样的事情,它适用于调整大小但不适用于缩放。Zoom 不会改变窗口高度,而只会改变内部元素的大小,所以这就是为什么 jQuery 没有做任何改变的原因。

你现在的代码是什么,你想改变什么?内在元素?

于 2012-05-01T12:55:32.503 回答