这个问题不是很清楚,因为我不知道如何恰当地提问。
看看这个JSFiddle
当您在我们周围徘徊时,会显示一个带有绿色小指针的下拉菜单。当鼠标移过指针时,菜单将折叠。
我想知道,是否有可能防止指针折叠菜单。
我试过将带有指针的div放在<li>标记中,但是jQuery变得棘手。
我还有什么可以试试的吗?

最佳答案

我将使用指针的边框来解决这个问题,并将它与悬停元素的psuedo类放在一起。
这将在IE7及以上版本中工作。

.menu > ul > li:hover > a:before {
    content: '';
    display:block;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    bottom: -7px;
    left: 10px;
    margin-left: -5px;
    border-top-color: #445921;
    border-width: 7px 7px 0px 7px;
    z-index:9;
}

小提琴:
http://jsfiddle.net/mx877/

09-16 20:05