Javascript 放大/缩小时的视点大小

Javascript 放大/缩小时的视点大小,javascript,jquery,Javascript,Jquery,$(window).height()获取加载页面时窗口的高度。但是,放大/缩小时,我需要新的视点高度。这可能吗 它可以很好地调整普通浏览器的大小,但我想在手机上放大/缩小不会触发$(窗口)。resize()?或者至少它不会更新窗口的大小 我只是想澄清一下,我说的是移动浏览器上的缩放。我正在模拟css属性位置:使用jQuery修复 $(elements).css('top',$('body”).scrollTop()-42+$(window.height()/2)是我正在使用的代码。它基本上使元素

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

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

我只是想澄清一下,我说的是移动浏览器上的缩放。我正在模拟css属性位置:使用jQuery修复

$(elements).css('top',$('body”).scrollTop()-42+$(window.height()/2)
是我正在使用的代码。它基本上使元素在屏幕上垂直居中。这将在
$(窗口)上触发。调整大小
$(窗口)。滚动
。代码一开始工作正常,但缩放不会更新
$(窗口).height()


编辑


因此,我想用另一种方式提问:关于如何在javascript/jQuery中获得视点的中心,你有什么想法吗?

好吧,尽管我不太清楚,但请检查一下,因为这可能会有所帮助

我确实尝试了一些东西,它可以调整大小,但不能缩放。Zoom不会更改窗口高度,只会更改内部元素的大小,因此jQuery可能不会进行任何更改


你现在的代码是什么?你到底想更改什么?内部元素?

——这可能会有帮助。谢谢,第一个链接看起来很有用。也许这会奏效。(将我的问题编辑得更具体一些)我在那个链接上尝试了这个库——它为桌面浏览器更新,但不是移动浏览器