当焦点窗口混淆用户时,悬停工作

时间:2009-06-09 13:16:07

标签: html css

几个星期前,我在我的网页上添加了suckerfish(基于IE的css + javascript)菜单。 它恰好是一个相当长的列表,可以延伸到屏幕的高度。 这不是问题,因为水平滚动会让你到那里。

当浏览器失焦时,唯一的问题就出现了。悬停仍然会被触发,但滚动不起作用。我不能去询问用户首先关注浏览器焦点,那么有没有办法解决这个问题?

- 编辑 -
我无意窃取焦点。当焦点丢失时,我更想在不启用悬停的方面 此外,我不知道如何制作一个语言列表来缩短网站的翻译时间。问题是该网站应该可以从800x600开始查看。

2 个答案:

答案 0 :(得分:1)

没有。您无法强制浏览器窗口窃取用户对悬停的关注。最接近的是显示alert(),这当然是一种糟糕的用户体验,并且仍然不会强调所有平台上的浏览器窗口。

更好的选择是缩短菜单列表!无论如何,更好的可用性。

答案 1 :(得分:0)

正如@Triptych所提到的,有两个独立的可用性问题:

1)是您建议的解决方法对您的用户不利,并且

2)应该避免导航的水平滚动(无论如何,它很少能跨浏览器工作)。

听起来好像是为了处理一个简单的菜单而增加了太多的复杂性。如果您的菜单真的需要那么详细,那么您可能需要考虑一个更加分隔的系统(即手风琴,或者可以深入到子菜单中的顶级菜单)。