2015-10-04 59 views
-1

嗨我还没有写过我自己的自定义Java脚本,所以我需要一些帮助。如何在点击div时显示导航内容?

我有一个与类“BT - 菜单”的div,然后在导航标签中的导航菜单。

我需要一个脚本,可以在单击div时从左侧滑入nav的内容。然后当按下屏幕上的div或其他任何位置时,导航将滑回左侧。

希望有人能帮助,谢谢

+0

你能张贴您的HTML代码,您有? – divy3993

回答

1

有没有需要花哨的jQuery甚至JavaScript的这里,CSS adjacent sibling selectortabindex能为我们做到这一点:

div{ 
 
    background-color:red; 
 
} 
 
nav{ 
 
    position:absolute; 
 
    left:-100%; 
 
    transition:left 0.2s ease-in-out; 
 
} 
 
div:focus + nav{ 
 
    left:0; 
 
}
<div tabindex="0"> 
 
    <p>Click in this div</p> 
 
</div> 
 
<nav> 
 
    <a>Page1</a> 
 
    <a>Page2</a> 
 
    <a>Page3</a> 
 
    <a>Page4</a> 
 
    <a>Page5</a> 
 
</nav>

然而这取决于代码中nav之前定义的div

+0

这没有奏效,看看我现在有的代码的新问题:D http://stackoverflow.com/questions/32936516/how-do-i-make-nav-slide-in-on-点击的-DIV –