首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个WordPress主题上调整浏览器窗口大小时,导航栏不起作用,并且在添加JS代码后,移动菜单关闭按钮不起作用

在一个WordPress主题上调整浏览器窗口大小时,导航栏不起作用,并且在添加JS代码后,移动菜单关闭按钮不起作用
EN

Stack Overflow用户
提问于 2020-03-25 21:22:54
回答 1查看 100关注 0票数 0

我正在尝试一个WP主题,但当我调整浏览器窗口大小时,移动菜单不工作,但在刷新浏览器页面后,在相同的小窗口中,菜单工作。

由于我对编码了解不多,所以如果有人可以看看并帮助我:)

下面是演示主题的链接:https://demo.wptravelengine.com/travel-booking/

有人帮我写了这段代码

代码语言:javascript
复制
jQuery(document).ready(function( $ ){
jQuery("#toggle-button").click(function() {
    jQuery(".site-header .right").css("right","0");
})
jQuery(".btn-close-menu").click(function() {
    jQuery(".site-header .right").css("right","-540px");
}) })

但当我使用此代码时,在调整web浏览器屏幕大小后打开它时,它不会显示关闭图标按钮和搜索窗体持有者。

请看这里的图片:https://drive.google.com/file/d/1Il3UT1Wehcg0nAyCfW2smVSbdpCwPS0b/view?usp=sharing

除此之外,当我在正常的手机中打开网站时,关闭图标在打开菜单后不起作用。

EN

回答 1

Stack Overflow用户

发布于 2020-03-26 09:00:25

查看编译后的js代码,我发现它被封装在一个条件中,这样,除非屏幕小于1024px,否则不会触发单击。此检查仅在加载时触发,这就是为什么您在调整浏览器窗口大小时必须刷新(您必须加载小于1024的窗口)。您还需要添加一个函数来检查调整大小:

代码语言:javascript
复制
window.addEventListener('resize', (event) => {
// run same 1024 check to allow click after resizing to avoid having to refresh
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60849760

复制
相关文章

相似问题

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