#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隐藏;移动端的网页;请问这段代码怎么写
原理和桌面端都一样,甚至连事件都可以写的一样
点击预览效果和看代码
https://jsfiddle.net/vzx8pcL7/