几周前,我在我的网页上添加了一个 suckerfish(基于 IE 的 css + javascript)菜单。 它恰好是一个相当长的列表,可以超出屏幕的高度。 这没问题,因为水平滚动会让您到达那里。
唯一的问题发生在浏览器失焦时。悬停仍然被触发,但滚动不起作用。我不能去要求用户先让浏览器焦点偏离路线,那么有什么办法可以解决这个问题吗?
--编辑--
我无意窃取焦点。我更多的考虑是在失去焦点时不启用悬停。
此外,我不知道如何制作一个语言列表来更短地翻译网站。问题是该网站应该可以从 800x600 开始查看。
最佳答案
没有。您不能强制浏览器窗口在悬停时窃取用户焦点。最接近的是显示 alert()
,这当然会是糟糕的用户体验,并且仍然不会在所有平台上强制关注浏览器窗口。
更好的选择是缩短这些菜单列表!无论如何,可用性要好得多。
关于html - 当窗口失焦时悬停工作使用户感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/970009/