【发布时间】:2018-03-13 10:28:15
【问题描述】:
我有问题
.onoff 切换下面一个.on 和.off,在CSS 中不透明度:0;
我想得到的效果只有一个开,另一个关,可以切换ONOFF。
现在很混乱,我不知道该怎么做......
请帮帮我。
http://jsfiddle.net/CkTRa/2924/
$(document).on('click', '.onoff', function() {
if ($(this).parents().siblings().find('.off').css("opacity") == "0") {
$(this).parents().siblings()
.find('.on').animate({marginLeft: '+=12px',opacity: 1},250)
.next('.off').animate({marginLeft: '-=12px',opacity: 0}, 250);
};
if (!$(this).hasClass("isonoff")) {
$(this).find('.on').animate({marginLeft: '-=12px',opacity: 0},250)
.next('.off').animate({marginLeft: '+=12px',opacity: 1}, 250);
$(this).addClass("isonoff");
} else {
$(this).find('.on').animate({marginLeft: '+=12px',opacity: 1},250)
.next('.off').animate({marginLeft: '-=12px',opacity: 0}, 250);
$(this).removeClass("isonoff");
};
});
【问题讨论】:
标签: jquery css switch-statement