首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换产生奇怪的效果jquery

问切换产生奇怪的效果jquery
EN

Stack Overflow用户
提问于 2014-04-21 06:28:17
回答 1查看 69关注 0票数 0

有谁能解释一下为什么这个下拉菜单很奇怪,而不是把菜单显示在图像上面,它会产生一些奇怪的效果。

这是一个活生生的例子(我不知道如何在小提琴上显示图像) Fiddle (http://jsfiddle.net/8YqKc/2/)

代码语言:javascript
复制
   #dropMenu {
    display: none; 
    position: relative; 
    right: 5px; 
    background: #000; 
    color: black; 
    margin:30% -5% 0% -142%;
    padding: 0px 0px 0px 10px;
}

#dropMenu a { 
    display: block; 
    color: #fff; 
    text-decoration: none; 
    padding:10px 6px;
    font-weight:400;
    border-bottom: solid 1px #fff;
}

#dropMenu a:hover { 
    background: #57585A; 
}

#dropMenu ul {
    list-style:none;
    padding:0;
}

$(document).ready(function() {
 $("li").click(function() {
                 $("#dropMenu").hide("slow");
            });

  $("a").click(function(){
    $(this).toggleClass("active");
    $(this).next("div").stop('true','true').slideToggle("slow");
  });

});

  <a href="#"><img src="images/menu.png" width="22" height="23" alt="CSUSB Logo" style="margin: 0px 15px 0px 0px;" id="menudiv"></a>
        <div id="dropMenu">
          <ul>
            <li><a href="#campusalerts">Campus Alerts</a></li> 
          </ul> 
        </div> <!-- DropMenu termina -->    
  </ul> 
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-21 06:41:29

这是因为默认的margin of UL将此添加到您的CSS中:

代码语言:javascript
复制
#dropMenu ul { margin:0 }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23192065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档