鼠标悬停时如何在焦点时给出iframe鼠标?

时间:2012-11-07 20:06:35

标签: html iframe focus mousewheel

我有一个iframe,我想使用鼠标滚轮来放大和缩小iframe内容,但目前我的主页面在iframe内容的同时滚动。

当鼠标悬停在地图上时,我想让我的主页面具有鼠标滚轮焦点,但是当鼠标悬停在地图上时,让地图(iframe)有焦点:

http://digitouchmedia.com/digiMaps.html

这可能吗?

1 个答案:

答案 0 :(得分:1)

首先,您需要访问iframe的窗口对象。只有当您的iframe服从same origin policy时才允许这样做。

如果您是同一个来源,you can access the IFrame window

window.frames['nameOfYourIFrame'].focus();

要在将鼠标悬停在iframe上时执行此操作,我会考虑将iframe嵌套在DIV元素中,该元素的主体大小足以提供可用于检测鼠标输入和鼠标退出的“边框”。将上面的焦点代码附加到此事件处理程序。

注意:如果浏览器窗口未激活且处于焦点,我不相信会发生鼠标事件。我可能弄错了。