一个移动端的菜单隐藏与宣示

#apDiv1 {
  z-index: 9999;
    width: 1rem;
    background-color: darkgoldenrod;;
    font-size: .12rem;
    display:none;
    position: fixed;
    top: .4rem;
    right: .15rem;
    border-radius: 5px;
    margin-top: 5px;
    color:#FFFFFF;
}

<button type="button" id="gold-menu-btn"  class="icon-menu"></button>
<div id="apDiv1">
     <ul>
        <li><a href="address.html">编辑地址</a></li>
        <li><a href="record.html">兑换记录</a></li>
        <li><a href="giftpack.html">兑换确认</a></li>
    </ul>     
</div>
   window.onload=function(){
       var btn = document.querySelector('#gold-menu-btn');
var div = document.querySelector('#apDiv1');

btn.addEventListener('click', function(ev) {
  event.stopPropagation();
  if (div.className.indexOf('hide') >= 0) return div.classList.remove('hide');
  div.classList.add('hide');
}, false);

document.addEventListener('click', function(ev) {
  div.classList.add('hide');
}, false);
       }

当我点击btn按钮时;控制下面div的宣示与隐藏;当div宣示时点击页面其他部分能够把div隐藏;移动端的网页;请问这段代码怎么写

阅读 3.7k
3 个回答

其实在写移动端的时候区别于PC端的项目的话就是有meta标签,单位还有一些需要注意的地方,动画的话我建议使用css3的方式来写,PC上面一些动画在手机端上面会有可见的卡顿。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏