【发布时间】:2015-09-15 09:23:21
【问题描述】:
我尝试制作自己的案例功能,但一旦我在第一次点击时隐藏它们,我就无法让它“显示东西”。所以我的问题是我做错了什么,我该如何解决,我应该怎么做呢?
我唯一的要求是多个按钮可以使用相同的代码来显示/隐藏相同的对象——因此像oddClick 这样的东西将不起作用,因为这需要不必要的点击才能再次获得偶数/奇数(我认为? )。
$('.boxbtn').on('click', function () {
var boxwidth = $('.box').width();
console.log(boxwidth);
console.log('-'+boxwidth+'px');
var state = 1;
if(state == 0) { // I think we are trying to compare value here.
/* alert("foo"); */
var state = 1;
console.log(state);
/*show stuff here*/
}
else {
/* alert("bar"); */
var state = 0;
console.log(state);
/*hide stuff here*/
}
});
【问题讨论】:
-
在一个按钮上使用切换或切换类不需要多个按钮
-
谷歌搜索您问题的关键字可能会有所帮助。很多答案。
-
第 5 行:
var state = 1;使其始终进入“else” -
@Pierre 在这种特定情况下,我确实希望多个按钮做同样的事情,这就是整个想法——无论使用顺序如何,两个按钮都必须执行相同的功能。
-
@Lenny,现在试试我的答案。
标签: javascript jquery button switch-statement case