如何用jQuery创建幻灯片菜单(从右到左/从左到右)
how to create a slide menu ( right to left / left to right ) with jQuery
我试图用jQuery创建一个幻灯片菜单。默认情况下,当页面加载时菜单是打开的。当我点击它,菜单从右到左滑动。但我不知道怎么把它推到默认位置。或者我们如何来回推它
JS Fiddle: http://jsfiddle.net/pPf7N/307/
HTML<aside class="asideMenu">
i'm the menu click me
</aside>
jQuery $('.asideMenu').on('click', function(){
$(this).css({
'left':'-200px'
});
$(this).html('<span class="openMenu"> open menu -> </span>');
$('.openMenu').on('click', function(){
alert('want to push the menu to its default position.');
});
});
尝试用这个来改变你的JS,它可能会有帮助
$('.asideMenu').click(function() {
var clicks = $(this).data('clicks');
if (clicks) {
$(this).css({
'left':'-10px'
});
$(this).html('<span class="openMenu"> open menu -> </span>');
} else {
$('.asideMenu').css({
'left':'-200px'
});
}
$(this).data("clicks", !clicks);
});
aside{
height:900px;
width:300px;
position:absolute;
background-color:#ddd;
margin:0px;
padding:0px;
cursor:pointer;
transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
}
.openMenu{
color:#000;
float:right;
cursor:pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<aside class="asideMenu">
i'm the menu click me
</aside>
这是一个工作示例,您可以根据自己的需要对其进行细化。希望能有所帮助。
$('.asideMenu').on('click', function() {
if ($(this).hasClass('menuClosed')) {
$(this).removeClass('menuClosed');
} else {
$(this).addClass('menuClosed');
}
});
aside {
height: 900px;
width: 300px;
position: absolute;
background-color: #ddd;
margin: 0px;
padding: 0px;
left: 0px;
cursor: pointer;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}
.menuClosed {
left: -200px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<aside class="asideMenu">
i'm the menu click me
</aside>
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- Galleria滑块从左-右到上-下
- 正在将base64 jpeg从input-type=file上传到服务器
- 从右到左输入掩码
- 将变量从html传递到javascript再传递到php
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- 将模型从Kendo Mvc UI网格传递到javascript函数
- 如何通过服务器上的Node从客户端JavaScript上传到谷歌云存储
- Regex-从字符第N次出现到字符串末尾的匹配
- 当我将子项从一个父项移动/复制到另一个父级时,如何重新计算显示
- 如何将从XML读取的值存储到本地对象's成员使用.get()函数
- 在dojo中将数据从一个选项卡绑定到另一个选项卡(打开选项卡?)
- 如何在mvc中从旧链接重定向到新链接
- 如何将文本从一个文本字段复制到其他文本字段
- 框从左到右自动隐藏
- CSS线性渐变朝左(从右到左)
- 如何设置我的标题的动画,以便在加载时从左水平滑动到页面视图
- ASP文本框从右到左/从左到右
- 如何用jQuery创建幻灯片菜单(从右到左/从左到右)