0

当用户放大页面时,是否有可以访问的事件?我想在用户缩放时修复元素的位置。

<div id='a'> </div>
<div id='b'> </div>

<script type="text/javascript">
   var right = $('#a').offset().right;
   $('#a').css('right',right);
</script>

我会将此代码放在事件中以进行缩放。

4

1 回答 1

2

您可以尝试破解来尝试检测这一点,但实际上他们不希望开发人员能够访问它,因为您可以编写代码来破坏缩放的目的。EG 缩小元素以使其适合,即使用户试图放大元素,因为它们的视力不好,或类似的东西。这个概念甚至适用于移动设备,您无法真正检测到是否有人在 iphone 上进行了捏缩放等。您会发现的方法包括定位元素和监听变化,但是如果用户在缩放时这将无济于事页面加载,即使不是,它仍然不是万无一失的。

如此简短的回答,没有类似于 window.resize 的 window.zoom 事件。

于 2012-04-20T01:23:48.617 回答