gpt4 book ai didi

jquery - 向左切换菜单

转载 作者:行者123 更新时间:2023-11-28 06:28:39 25 4
gpt4 key购买 nike

我试过制作一个从左到右切换的菜单,我从这篇文章的建议中复制了一些脚本:http://jsfiddle.net/QDUQk/1/但是,当我插入特定的类名和 ID 名时,我似乎没有工作。菜单将打开,但似乎不想关闭。我不确定我做错了什么。任何帮助将不胜感激。

我的 Jquery:

$(function() {
$('.menuBars').click(function () {
if($('.menuBars').is(':visible')){
$('.menuBars').fadeOut(function () {
$('.menuItems').toggle('slide', {
direction: 'left'
}, 1000);
});
}
else{
$('.menuItems').toggle('slide', {
direction: 'left'
}, 1000, function() { $('.menuBars').fadeIn();});
}
});

这是我的 CCS:

.menuItems {
position:relative;
float: right;
display:none;
top: 50%;
margin-top:-9px;
background-color:#DEDEDE;
border-radius:4px;
padding-left:20px;
padding-top:2px;
padding-bottom:2px;}

和我的 HTML:

    <div class="nav">
<div id="name">
<p>Richard</p></div>
<div class="menuBars">
<a href="#"><i class="fa fa-bars"></i></a></div>

<div class="menuItems">
<ul>
<li id="closer"><a href="#"><i class="fa fa-bars"></i></a></li>
<li><a href="#">Projects</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>

最佳答案

您在应用类时只是遗漏了一小部分,点击事件应该应用于 .menuBars.menuItems。必须这样做,因为当菜单显示且标题隐藏时,您无法点击标题,您点击菜单,这应该会触发幻灯片和淡入淡出。

只需将函数更正为:

$('.menuBars, .menuItems').click(function () {

这应该可以解决您的问题 http://jsfiddle.net/wf0fpzy6/

关于jquery - 向左切换菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35121582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com