j查询开关单击类图片更改
本文关键字:查询 开关 单击 | 更新日期: 2024-07-27 10:00:00
<tab>
<div class="switchLeft"></div>
.switchLeft
{
}
.switchRight
{
}
js code
$("div.switchLeft").click(function () {
if (className == "switchRight") {
$(this).removeClass("switchRight");
$(this).addClass("switchLeft");
}
else if (className == "switchLeft") {
$(this).removeClass("switchRight");
$(this).addClass("switchRight");
break;
}
});
但除此之外,如果在之后,开关再次工作并且开关右删除 谢谢
你有
$(this).removeClass("switchRight");
$(this).addClass("switchRight");
我怀疑你想要
$(this).removeClass("switchLeft");
$(this).addClass("switchRight");
否则,您只需添加和删除相同的类。
要访问类,您可以使用this.className
或者应该$(this).attr('class')
if($(this).attr('class') == "switchRight") {
$(this).removeClass("switchRight");
$(this).addClass("switchLeft");
}
else if ($(this).attr('class') == "switchLeft") {
$(this).removeClass("switchLeft");
$(this).addClass("switchRight");
break;
}
有了这个.className
if(this.className == "switchRight") {
$(this).removeClass("switchRight");
$(this).addClass("switchLeft");
}
else if (this.className == "switchLeft") {
$(this).removeClass("switchLeft");
$(this).addClass("switchRight");
break;
}
尝试
$("div").click(function () {
$(this).toggleClass("switchLeft switchRight");
});
http://jsfiddle.net/S4WG3/
注意:您的代码不会每次切换的原因之一是您的原始选择器。 $("div.switchLeft")
只会用类switchLeft
拉div
,所以div
s和switchRight
永远不会切换回来。