0

私はコードHTMLコードを持っています:

<div class="wrapper-demo">

 <div id="dd" class="wrapper-dropdown-2" tabindex="1">Sign in with
                    <ul class="dropdown">
                        <li><a href="#"><i class="icon-twitter icon-large"></i>Twitter</a></li>
                        <li><a href="#"><i class="icon-github icon-large"></i>Github</a></li>
                        <li><a href="#"><i class="icon-facebook icon-large"></i>Facebook</a></li>
                    </ul>
                </div>
            </div>

そして CSS:

.wrapper-dropdown-2 {
position: relative; 
width: 200px;
margin: 0 auto;
padding: 10px 15px;

background: #fff;
border-left: 5px solid orange;
cursor: pointer;
text-align: left;
cursor: pointer;
outline: none;

}

.wrapper-dropdown-2:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: grey transparent;

}
.dropdown {
    display:none;
}
.wrapper-dropdown-2:hover ul.dropdown  {
    position: absolute;
    display:block;
    top: 100%;
    left: -5px;
    right: 0px;
    background: white;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    list-style: none;
    opacity: 0;
    pointer-events: none;
}
.wrapper-dropdown-2 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    border-left: 5px solid;
    padding: 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

http://jsfiddle.net/pvt3e/

そして、マウスをホバーして試してみます:ドロップダウンを開いてサインインしますが、機能しません!私はjsを扱うことができません。1.8.2に問題がありますが、CSSで解決できると思います

4

4 に答える 4

2

これを試して

.wrapper-dropdown-2:hover ul{
    display:block;  
}

更新された jsFiddle ファイル

スタイルから .dropdown:hover も削除します

于 2013-09-04T09:32:59.340 に答える
1

ホバーコードを追加して、ホバーしたときにドロップダウンを表示する方法がありません。ホバー用のcssを追加します。

.wrapper-dropdown-2:hover .dropdown
{
    display:block;
}

ライブデモ

于 2013-09-04T09:26:55.877 に答える
0

JavaScript を初期化し、jquery にリンクする必要があります。Codrops のドロップダウンを使用しているようですが、なぜソースをダウンロードしないのでしょうか?

于 2013-09-04T09:26:34.723 に答える
0

このCSSを置き換えるだけです

.dropdown:hover  {
  /* Size & position */
    position: absolute;
    display:block;
    top: 100%;
    left: -5px;
    right: 0px;

    /* Styles */
    background: white;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    list-style: none;

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}

私のCSSへと結果を得る

.wrapper-dropdown-2:hover > .dropdown  {
   position: absolute;
    display:block;
    left: -45px;
       background: white;
      top:24px;
 }
于 2013-09-04T09:34:45.260 に答える