0

ボディタグにdirection: "rtl"を追加し、メインメニューコンテナにfloat: "right"を追加すると、サブメニューアイテムが非表示になり、ホバーイベント時にサブメニューコンテナが表示されますが、マウスを動かすと再び非表示になります。メインメニューコンテナにfloat:leftがあるかどうかを確認しましたが、問題なく動作します。

<li class=" menu" id="menu1" style="cursor: pointer;">
    <span class="menuText">Personal</span>
    <script>menuCount++;</script>
    <ul style="left: 762px; top: 165px; display: none;" class="subMenuContainer">
        <li linkurl="/URL?fromMenu=true" class="subMenu" id="submenu" style="cursor: pointer; width: 210px;">
            <span class="subMenuText">Profile</span>
        </li>
    </ul>
</li>

この行style="left:762px; top:165px;" float:rightがメニューコンテナに追加されたときにページに追加されました。これはcssクラスです。

.menuHolder {
   border:      0px;
   padding:     0px;
   vertical-align:  top;
   width:       210px !important;
   float:               right;
   margin-top:      10px;
 } 
4

1 に答える 1

1

問題が見つかりました。メニュー コンテナに左フロート表示コンテンツがあるかどうかをチェックする JavaScript 関数がページ内にありました。そうでない場合は、この関数にコメントするだけで問題なく動作します。

于 2012-10-20T06:32:15.830 に答える