我有一个显示交互式地图的Java小程序。通过使用滚轮,用户可以放大/缩小地图。不幸的是,网页浏览器(Firefox)也响应滚动事件,并且applet最终从可见页滚动。如何防止浏览器响应滚动事件
我的问题是,当鼠标位于小程序边界内时,如何防止浏览器响应?
到目前为止,我已经尝试改变我的HTML,使小程序请求焦点
applet.focus()
我也尝试添加声明,我的小应用程序的Java代码,这样
requestFocus();
但无论是已经解决问题。
我可以在applet中添加一个特定的放大/缩小控制,或者可能重构我的网页,以减少网页滚动的需要,但如果滚轮执行缩放仅地图。
任何以*“如何防止浏览器”开头的东西都不是我们的权利(用户的浏览器),也不是您尝试用Java(当然不是沙盒小程序)的东西。 –
你的意思是在一个单独的窗口中运行小程序?小程序与网页上的其他控件进行交互,以过滤地图上显示的内容。 –
单独的窗口 - 小程序查看器用于显示自由浮动的小程序。 *“小应用程序与网页上的其他控件进行交互”*感谢您的澄清 - 这是嵌入式小程序有意义的少数情况之一(并且它排除了“使用web start启动”选项)。 –