放大/缩小时的视点大小

时间:2012-05-01 12:30:51

标签: javascript jquery

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

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

为了澄清,我正在谈论放大移动浏览器。我正在模拟css属性位置:使用jQuery修复。

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


修改

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

1 个答案:

答案 0 :(得分:2)

好吧,虽然我不确切知道,但请检查this link,因为它可能会有所帮助。

我确实尝试了like this,但它适用于调整大小但不适用于缩放。缩放不会改变窗口高度,只会改变内部元素的大小,这就是为什么jQuery可能不会进行任何更改。

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