我有一个iframe,我想使用鼠标滚轮来放大和缩小iframe内容,但目前我的主页面在iframe内容的同时滚动。
当鼠标悬停在地图上时,我想让我的主页面具有鼠标滚轮焦点,但是当鼠标悬停在地图上时,让地图(iframe)有焦点:
http://digitouchmedia.com/digiMaps.html
这可能吗?
答案 0 :(得分:1)
首先,您需要访问iframe的窗口对象。只有当您的iframe服从same origin policy时才允许这样做。
如果您是同一个来源,you can access the IFrame window:
window.frames['nameOfYourIFrame'].focus();
要在将鼠标悬停在iframe上时执行此操作,我会考虑将iframe嵌套在DIV元素中,该元素的主体大小足以提供可用于检测鼠标输入和鼠标退出的“边框”。将上面的焦点代码附加到此事件处理程序。
注意:如果浏览器窗口未激活且处于焦点,我不相信会发生鼠标事件。我可能弄错了。