Web_Design 板


LINE

各位前辈好 最近在写一个网页的手机版。 过去遇到选单开启,也没仔细想过会不会遮到下面内容 所以通常的解决方式是把选单弄得透明一点。 不过这次写的时候,想让选单开启时, 整个内容往下移到不会被选单遮住,因此直观的想法就是先设一个div display:none 等到去按手机的选单按键时,让div display:block 因为div block了,会把原来那边区块的东西往下挤,就达到我想要的效果 等到再次按下选单(已变形成X样子)按键,div又会再度消失 大概是这样的感觉 因为对js不太熟,所以上网找了程式码改完 一开始尚称顺利,还满能推得动,但不知道为什麽现在几乎完成时 按选单按键,有时候推得动,有时候变成成X,选单也跑出来, 但div根本不理我Q_Q完全没现身或者block後,再按一次选单无法消失 不知道是js改的不够好,哪边有问题,还是怎麽样,想劳烦前辈们帮忙指点 非常感谢 js的部分 <script> function change() { var hamorigin = document.getElementById('hamorigin'); var van = document.getElementById('van'); if (van.style.display === 'none') { van.style.display = 'block'; } else { van.style.display = 'none'; } } </script> html (选单按键) <div class="hamorigin" onclick="change()" id="hamorigin"> <div class="ham-bar ham-bar-top"></div> <div class="ham-bar ham-bar-middle"></div> <div class="ham-bar ham-bar-bottom"></div> </div> ..... (预设消失要重现的区块) <div class="van" style="height: 300px;width: 100%;display: none;" id="van"> </div> ..... 应该不会是其他地方卡住.....吧?XD 先感谢能帮看的大大<(_ _)> -- 人为了得到什麽需要付出同等的代价 这就是等价交换的原则 那时我们曾相信这是世界的真理 可是真正的世界并不完美  并不存在可以说明一切的原则 等价交换的原则也一样 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.104.183.122
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1558651575.A.316.html ※ 编辑: flyingmoon (112.104.183.122), 05/24/2019 06:47:53 ※ 编辑: flyingmoon (112.104.183.122), 05/24/2019 06:50:09 ※ 编辑: flyingmoon (112.104.183.122), 05/24/2019 07:09:28 ※ 编辑: flyingmoon (112.104.183.122), 05/24/2019 07:10:15
1F:→ j355066: van.style.display = 'block'; if跟else你都写一样的 05/24 08:20
2F:→ brianwu1201: 同上,if else block 里面都写 display: block,这 05/24 08:41
3F:→ brianwu1201: 情境当然出错。 05/24 08:41
拍谢拍谢<(_ _)> 後来自己测试时改,忘记改回来,现在修正惹 原先是none的情况下也还是如原来叙述般有时可以有时不行 所以才想上来求问 ※ 编辑: flyingmoon (112.104.183.122), 05/24/2019 08:54:45
4F:→ brianwu1201: 贴完整的 codepen 上来吧。还有补充一点,一般做法是 05/24 20:04
5F:→ brianwu1201: js 动态控制 classList。 05/24 20:04
6F:→ konkonchou: === 'none' 跟 == 'none' 是不一样的 05/25 01:09
7F:推 VdustR: 建议贴 codepen 05/27 09:51
8F:推 angty8520: 用==none 就好 06/23 00:52
9F:推 angty8520: 用 == “none ” 不过可以改用新增移除class方式或是 06/23 00:55
10F:→ angty8520: toggle方式处理 06/23 00:55







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP