j查询开关单击类图片更改
jquery switch click class picture change
<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
永远不会切换回来。
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- j查询utc offSets的时差
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何处理node.js节点mongodb中的连接和查询队列
- 如何从 HTML 查询中删除项目
- 从查询字符串参数推断出正确的数据类型
- 将curl查询转换为jQuery.ajax()
- 触发媒体查询断点时刷新页面
- 使用DynamoDB查询返回
- AngularJS ng开关或类似的动态值工作
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- 如何将PHP get查询转换为Meteor's HTTP.get()
- AngularJS:获取链接中没有哈希的查询字符串值
- 捕获初始RedQueryBuilder查询中的SQL问题
- AngularJS,如何更改查询字符串
- 具有大型几何图形的基于沙发的空间查询
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- o数据扩展查询在SystemUserRolesSet上不起作用
- j查询开关单击类图片更改
- j查询开关案例背景更改