如果工作,但不是其他如果
If working but not else if
"if"场景有效,而else-if则无效。我正试图在点击class="show real pixels"时切换图像
<div class="image not-hidden">
<img src="img/healthyout/WF-onboard.png">
</div>
<div class="image hidden">
<img src="img/healthyout/HF-onboard.png">
</div>
<div class="btn pull-right show-real-pixels">show real pixels</div>
$(".show-real-pixels").click(
function () {
if ($(".image").hasClass("hidden")) {
$(".image").removeClass("hidden").addClass("not-hidden");
}
else if ($(".image").hasClass("not-hidden")) {
$(".image").removeClass("not-hidden").addClass("hidden");
}
});
您可以使用.toggleClass()而不是if-else-
$(".image").toggleClass("hidden not-hidden");
使用类似的.toggleClass
$(".show-real-pixels").click(function () {
$(".image").toggleClass("hidden not-hidden");
});
请参阅此链接
试着用这个i代码只切换第二个图像,为此我删除了第一个div非隐藏类。这对你来说要容易得多,因为你已经写了这些行,然后你只需要改变几件事:
$(document).ready(function () {
$(".show-real-pixels").click(function () {
var hidn = $(".image").hasClass("hidden");
var hidnt = $(".image").hasClass("not-hidden");
if (hidn) {
$(".hidden").removeClass("hidden").addClass("not-hidden");
} else if (hidnt) {
$(".not-hidden").removeClass("not-hidden").addClass("hidden");
}
});
});
相关文章:
- 如果其他是咖啡脚本
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- 如果..其他 引号内的语句
- 如果其他条件在angularjs模板中
- 如果其他/切换组合
- 如果其他语句层次结构 JS
- 如果其他脚本'装载顺序未知
- 如果其他问题,则使用Javascript
- 为什么不't我的Javascript,如果其他方法有效的话
- 如果其他字段包含文本,则阻止文本字段
- Agularjs ng-class:如果其他条件变为真,则删除类
- Jquery 向下滑动菜单,如果其他条件
- 如果其他语句 JavaScript
- jQuery:如果其他滚动函数,则进行动画处理
- 如果其他状态无法正常工作
- 全局如果其他语句
- 如果其他输入已填充,如何动态添加新输入 角度
- jQuery - 如果其他元素可见,则更改元素高度
- 为什么如果其他在javascript中不起作用
- 在 JavaScript 中表示半小时时间增量,如果其他 if