滑块导航无法正常工作

达西·麦克凯维

我似乎无法让我的导航栏切换。我希望导航栏向左切换。很显然,这是很新的东西,但是我不相信我的ON CLICK功能是这里的问题。我尝试调查CSS,以了解问题所在,但找不到任何问题。问题可能只是我的JavaScript结构如何?

(function() {
    var bodyEl = $('body'),
        navToggleBtn = bodyEl.find('.nav-toggle-btn')
    
    navToggleBtn.on('click', function(e){
        bodyEl.toggleClass('.active-nav')
        e.preventDefault()
    })
})();
	header{
		display: flex;
	}

	nav {
		display: block;
	}

	nav ul{
		display: block;
	}

	nav {
		position: fixed;
		z-index: 1000;
		top: 0;
		bottom: 0;
		width: 8em;
		background: blue;
		right: 0;
		transform: translate3d(8em, 0, 0);
		-webkit-transform: translate3d(8em, 0, 0);
		transition: transform 0.4s ease;
		-webkit-transition: transform 0.4s ease;
	}

	.active-nav nav {
		transform: translate(-8em, 0, 0);
		-webkit-transform: translate(-8em, 0, 0);
	}

	nav ul {
		list-style: none;
		margin-top: 100px;
	}

	nav ul li a{
		text-decoration: none;
		display: block;
		text-align: center;
		padding: 10px 0;
	}

	.nav-toggle-btn{
		display: block;
		position: absolute;
		float: right;
		width: 40px;
		height: 40px;
		background: red;
		top: 0;
		left: -2.85em;
	}

	section {
		transition: transform 0.4s ease;
		-webkit-transition: transform 0.4s ease;
	}

	.active-nav section {
		transform: translate3d(-8em, 0, 0);
		-webkit-transform: translate3d(-8em, 0, 0);
	}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header>
    <a href="index.html"><img alt="" height="65" src="#"
    width="89"></a>
    <nav>
      <ul>
        <a href="#" class="nav-toggle-btn"></a>

        <li><a href="about.html">About</a></li>
        <li><a href="contact.html">Contact</a></li>
        <li><a href="portfolio.html">Portfolio</a></li>
        <li><a href="resume.html">Resume</a></li>
      </ul>
    </nav>
   </header>

劳尔·马丁(Raul Martin)

https://jsfiddle.net/kaa778n0/

该函数内的类中的点是不需要的。它是一个className而不是选择器。

bodyEl.toggleClass('active-nav')

您将样式应用于该部分而不是导航。

.active-nav nav {
    transform: translate3d(-8em, 0, 0);
    -webkit-transform: translate3d(-8em, 0, 0);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery滑块无法正常工作?

来自分类Dev

JavaScript滑块无法正常工作

来自分类Dev

jQuery滑块无法正常工作

来自分类Dev

jQuery滑块无法正常工作?

来自分类Dev

图像滑块无法正常工作

来自分类Dev

滚动导航无法正常工作

来自分类Dev

无法使我的导航正常工作

来自分类Dev

导航属性无法正常工作

来自分类Dev

滚动导航无法正常工作

来自分类Dev

导航栏无法正常工作

来自分类Dev

javascript基本滑块无法正常工作

来自分类Dev

滑块组件在React中无法正常工作

来自分类Dev

javascript基本滑块无法正常工作

来自分类Dev

jQuery滑块的slide事件无法正常工作

来自分类Dev

动态创建的滑块无法正常工作

来自分类Dev

jQuery的自动滑块无法正常工作

来自分类Dev

简单的JQuery滑块无法正常工作

来自分类Dev

引导范围滑块onSlideStop无法正常工作

来自分类Dev

JavaScript图像滑块无法正常工作

来自分类Dev

Bootstrap 图像滑块控件无法正常工作

来自分类Dev

Jquery 图像滑块无法正常工作

来自分类Dev

jQuery 滑块动画无法正常工作

来自分类Dev

导航栏下拉列表无法正常工作

来自分类Dev

MVVM:视图导航无法正常工作

来自分类Dev

Aurelia导航栏VM无法正常工作

来自分类Dev

手机导航无法正常工作

来自分类Dev

导航栏在jQuery中无法正常工作

来自分类Dev

导航后,Kentico Cultures无法正常工作

来自分类Dev

引导对齐的导航无法正常工作