单击选项卡时要关闭的幻灯片菜单
Slide menu to be closed when tab clicked
这里有一个幻灯片菜单:
http://jsfiddle.net/fh6p4/
$('#button').toggle(
function() {
$('#right').animate({ left: 250 }, 'slow', function() {
$('#button').html('Close');
});
},
function() {
$('#right').animate({ left: 0 }, 'slow', function() {
$('#button').html('Menu');
});
}
);
当我点击项目1、项目2等时,我需要关闭这个菜单。这可能吗?
试试这个简短的jQuery片段:-
$('#button, #menu > ul > li').click(function(){
var $this = $('#button');
$('#right').animate({ left: ($this.html() == 'Close' ? 0 : 250) },'slow', function(){
$this.html($this.html() == 'Close' ? 'Menu' : 'Close');
});
});
演示
或
$('#button, #menu > ul > li').click(function(){
var left = parseInt($('#right').css('left'));
$('#right').animate({ left: (left == 250 ? 0 : 250) },'slow', function(){
$('#button').html( left == 250 ? 'Menu' : 'Close');
});
});
DEMO
是的,是可能的
$('#button, #menu ul li a').toggle(
function() {
$('#right').animate({ left: 250 }, 'slow', function() {
$('#button').html('Close');
});
},
function() {
$('#right').animate({ left: 0 }, 'slow', function() {
$('#button').html('Menu');
});
});
单击菜单项时捕获事件,并处理关闭菜单。
这是我的代码,你可以参考
$("#menu ul li a").click(function(){
$('#right').animate({ left: 0 }, 'slow', function() {
$('#button').html('Menu');
});
});
相关文章:
- JQuery.animate()菜单幻灯片返回
- 如何使用JQuery制作此菜单幻灯片
- .net幻灯片菜单
- 单击选项卡时要关闭的幻灯片菜单
- 如何使幻灯片菜单始终打开
- 单击窗口时,幻灯片菜单会重新移动
- 如何在应用程序中隐藏幻灯片菜单
- 幻灯片菜单Javascript不工作
- 两个大幻灯片菜单可以放在一个页面上吗?
- 弹跳幻灯片菜单与Jquery
- 顶部幻灯片菜单问题
- Javascript/ Jquery幻灯片菜单不工作在Chrome浏览器
- 什么是导致链接不工作与navgoco幻灯片菜单
- 如何使这个幻灯片菜单工作
- 如何添加";慢效应";当从左边滑出时转到我的幻灯片菜单
- 幻灯片菜单没有'不起作用
- 幻灯片菜单与引导程序相结合
- 移动幻灯片菜单可滚动
- 你如何创建这个jquery幻灯片菜单效果
- 如何用jQuery创建幻灯片菜单(从右到左/从左到右)