1

これは興味深いものです。

CSS:

    #menu>li>a:link, #menu>li>a:visited {
        color:#002349;
        display: block;
        float: left;
        width: auto;
        font-weight: 500;
        font-size: 18px;
        text-decoration:none;
        text-transform: lowercase;
        padding: 10px 10px;
    }

    #menu>li:hover>a {
        color:#fff;
        text-decoration: none;
        background-color: #002349;
    }

.submenu {
    position:absolute;
    left: -9999px;
    padding:0px 0px 0px 0px;
    top:32px;
    margin: 0px;
    text-align: left;
    background-color: #002349;
    width: auto;
    z-index: 20;
}

#menu li:hover .submenu {
    display:block;
    position: absolute;
    left:0px;
}

.submenu li {
    text-align: left !important;
    margin:0px 0px 0px 0px !important;
    padding: 0px;
    display:block;
    clear:both;
}

.submenu li a:link, .submenu li a:visited {
    color:#fff !important;
    font-size: 12px;
    margin: 0px;
    padding:5px 12px 7px 12px !important;
    margin: 0px !important;
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
}

.submenu li a:hover, .submenu li a:active {
    color:#fff !important;
    background: #666 !important;
    text-decoration: none;
}

HTML:

<ul id="menu">
    <li><a href="http://jamie.brixwork.com/why-jamie-realtor" title="Meet Jamie MacDougall">why jamie</a>
    </li>
    <li><a href="http://jamie.brixwork.com/why-sothebys" title="Why Sotheby's International?">why sotheby's</a>
    </li>
    <li><a href="http://jamie.brixwork.com/listings" title="Featured Real Estate Listings">featured listings</a>
        <ul class="submenu">
            <li><a href="http://jamie.brixwork.com/listings/pageid-8/city-North+Vancouver/page-1" title="Featured Real Estate Listings">North Vancouver</a></li>
            <li><a href="http://jamie.brixwork.com/listings/pageid-9/city-West+Vancouver/page-1" title="Featured Real Estate Listings">West Vancouver</a></li>
        </ul>
    </li>
</ul>

ここでページ全体を見ることができます: http://jamie.brixwork.com/why-sothebys

マウスで「リスト」メニューに移動します。マウスが UPWARDS または SIDEWAYS を終了すると、元のテキストの色 (濃い青) に戻ります。

ただし、ドロップダウン メニュー () に進み、サブメニューからマウスを下に移動して終了すると、トップ メニューのテキストの色は元に戻りません。

これはなぜでしょうか?上部に :hover があります

  • サブメニューがホバーされている間、トップメニュー項目でホバー効果を有効にしたいので、トップメニューのタグだけにホバー効果を置くことはできません。

  • 4

    1 に答える 1

    1

    https://github.com/sorccu/cufon/wiki/FAQ#wiki-faq-10

    検出がオフになっているのは CUFON の問題であることが判明しました。FAQ #10 に答えがあります。:(しかし、例からスニペットをコピーして貼り付けると解決しました。

    CUFON 交換コードを次のように変更しました。

    Cufon.replace('#menu>li', { fontFamily: 'gillsans', hover:true,
    hoverables: { li: true },
        ignore: { ul: true },
        textless: { li: true }
    });
    
    于 2012-08-23T23:09:21.007 に答える