[英]How to manipulate a dropdown menu made of ul and li elements in Chromeless
[英]UL menu with space between LI elements - how can this work?
我正在尝试制作菜单,li元素之间有空格。 所以我正面临着这个问题。 当用户在某些空间中时,将调度onmouseout。
我找到了这个菜单:
链接“我们的游戏”在菜单和子菜单之间有一个空格。 如果我将鼠标放在“我们游戏”链接的空间和子菜单之间,则没有任何反应。 如何才能做到这一点?
谢谢
我怀疑你需要使用填充或行高与边距。 我会用这样的东西开始: http : //www.htmldog.com/articles/suckerfish/dropdowns/
您可以尝试在菜单包装器的背景中设置透明的gif。
你应该在li元素上使用margin-left或margin-right ...
可能有更好的方法来解决这个问题,但是当我遇到这个问题时,我会用两种方法解决它,具体取决于限制:
1)关闭菜单的事件,将其更改为mouseout而不是LI元素。
要么
2)当LI mouseout事件触发时,将其置于超时tClosing = setTimeout('fncClose', 1000);
,以及LI mousein事件,只需clearTimeout(tClosing);
。 这样做会延迟关闭一秒钟。 这也有一些用户体验的好处,用户有时喜欢它,因为菜单不会快速崩溃; 对多层菜单很有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.