首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从单击JavaScript中的不同元素切换到某个元素?

如何从单击JavaScript中的不同元素切换到某个元素?
EN

Stack Overflow用户
提问于 2018-11-06 10:38:56
回答 2查看 49关注 0票数 1

因此,我对JavaScript和web开发一般都是超级新手,但我正在尝试通过单击另一个元素来找到一种切换元素的方法。

为了澄清,这是我的网站的移动版本。这就是它现在的样子:https://i.stack.imgur.com/F3lVo.png

我要做的是点击左下角的小汉堡菜单,显示我的导航栏,导航栏将从右边滑入。

如果它使解决方案有所不同,我还使用媒体查询隐藏导航栏,一旦网页变得特定的宽度。

到目前为止,汉堡菜单的JavaScript是这样的:

代码语言:javascript
复制
<script>
    $( document ).ready(function() {
        var hamburger = $('#hamburger-icon');
        hamburger.click(function() {
        hamburger.toggleClass('active');
        return false;
        });
    });
</script>

下面是它激活的CSS:

代码语言:javascript
复制
#hamburger-icon.active .line-1 {
transform: translateY(10px) translateX(0) rotate(45deg);
-webkit-transform: translateY(10px) translateX(0) rotate(45deg);
-moz-transform: translateY(10px) translateX(0) rotate(45deg);
}

#hamburger-icon.active .line-2 {
opacity: 0;
}

#hamburger-icon.active .line-3 {
transform: translateY(-11px) translateX(0) rotate(-45deg);
-webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
-moz-transform: translateY(-11px) translateX(0) rotate(-45deg);
}

这将使汉堡菜单在单击时变为和X,但有没有什么方法可以让它触发导航栏变得可见?如有任何帮助,将不胜感激,谢谢!

EN

Stack Overflow用户

发布于 2018-11-06 10:44:57

也许你可以这样尝试:

代码语言:javascript
复制
$( document ).ready(function() {
  var hamburger = $('#hamburger-icon');
  hamburger.on('click', function(){
    hamburger.toggleClass('active');
  });
});
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53165070

复制
相关文章

相似问题

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