From e717135aa986827ebf0a42cdee70ebf888d98987 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Tue, 29 Dec 2020 09:33:37 +0800 Subject: [PATCH] 优化顶部导航显示与交互 --- layout/h5Page/CNavBar.vue | 10 +++++++--- layout/h5Page/cNavBar.scss | 5 +++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/layout/h5Page/CNavBar.vue b/layout/h5Page/CNavBar.vue index b5dbf3e..f694359 100644 --- a/layout/h5Page/CNavBar.vue +++ b/layout/h5Page/CNavBar.vue @@ -69,7 +69,7 @@ }, 500); }, outCloseMenu(evt) { - (() => { + setTimeout(() => { // 未打开时,忽略 if (!this.dropShow) { return; @@ -79,12 +79,16 @@ return; } // 点击了菜单项,忽略 - if (evt.target.className.indexOf('c-nav-bar-drop-item') >= 0) { + const className = evt.target.className; + if ( + className.indexOf('c-nav-bar-drop-item') >= 0 || + className.indexOf('at-nav-bar__container') >= 0 + ) { return; } // 执行关闭 this.dropShow = false; - })(); + }, 0); }, }, mounted() { diff --git a/layout/h5Page/cNavBar.scss b/layout/h5Page/cNavBar.scss index 236a287..ab18e99 100644 --- a/layout/h5Page/cNavBar.scss +++ b/layout/h5Page/cNavBar.scss @@ -30,6 +30,7 @@ } .at-icon-bullet-list { margin-right: 6PX; + pointer-events: none; } } .at-nav-bar__container--hide { @@ -57,9 +58,9 @@ border-radius: 0.1rem; box-shadow: rgba(#000, 0.1) 0 1PX 1PX 1PX; .item { - padding: 0 0.4rem; + padding: 0 0.45rem; text-align: center; - line-height: 1.45rem; + line-height: 1.6rem; font-size: 0.65rem; @include ellipsis(100%); box-sizing: border-box; -- Gitblit v1.9.1