当用户放大页面时,是否有可以访问的事件?我想在用户缩放时修复元素的位置。
<div id='a'> </div>
<div id='b'> </div>
<script type="text/javascript">
var right = $('#a').offset().right;
$('#a').css('right',right);
</script>
我将此代码放在缩放事件中。
答案 0 :(得分:2)
你可以尝试黑客试图检测到这一点,但实际上他们不希望开发人员有权访问这个,因为你可能只是编写代码来破坏缩放的目的。例如。缩小元素使它们适合,即使用户试图放大元素,因为它们视力不好或类似的东西。这个概念甚至适用于移动设备,您无法真正检测到某人是否有捏缩放在iphone上等等。您将找到的方法包括定位元素和侦听更改,但如果用户缩放时这将无济于事页面加载,即使它们不是,它仍然不是万无一失的。
如此简短的回答,没有没有类似于window.resize的window.zoom事件。