通过向函数传递var来隐藏Div
Hiding Div by passing var to function
我有一个导航菜单和基于哪个项目的用户点击我想向他们展示一个div,现在我的问题是,当他们点击一个新的菜单当前div需要再次隐藏,但我看不出如何通过var ?
$(document).ready(function () {
$('.submenu > li > a').click(function () {
$('#' + lastClicked).hide(); // hides previous div
var menu = $(this).prop('id') + "_view";
$('#news').hide();
$('#' + menu).toggleClass("hidden");
var lastClicked = menu;
});
});
我意识到这是因为我没有通过lastClicked
,但我该怎么做呢?
也使用toggleClass时,我发现唯一的是通过做'#'+菜单传递属性id,这是正确的吗?
在全局范围内定义lastClicked…
$(document).ready(function(){
var lastClicked = '';
$('.submenu > li > a').click(function(){
$('#'+lastClicked).hide(); // hides previous div
var menu = $(this).prop('id') +"_view";
$('#news').hide();
$('#'+menu).toggleClass("hidden");
lastClicked = menu;
});
});
相关文章:
- 控制台返回var不是't定义,但它是
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 显示5秒后隐藏潜水
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 浮动页脚栏-使用Bootstrap隐藏
- 在jquery中为显示/隐藏设置cookie
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 从var向代码隐藏函数传递值
- 如何通过引用var Using DataTables来进行分页或排序
- Image赢得't隐藏在滚动jQuery上
- 具有rowGrouping的数据表无法隐藏列
- Jquery隐藏未触发
- jQuery语法添加了var
- 如何将具有文本类型值的var放入jQuery函数中
- 可以't将JS var插入到隐藏字段中
- 使Jquery var只在字段被隐藏时起作用
- 为什么$scope和var变量在我的角控制器中未定义,因为成功似乎只是隐藏值
- 通过向函数传递var来隐藏Div
- Javascript /jquery将隐藏的输入组合为var