更改状态以刷新 Jquery 的按钮
Buttons that changes state to refresh Jquery
我有这个样本:
http://jsfiddle.net/JfGVE/1017/
代码网页:
<i class="fa fa-circle-o circle crad" id="radio"></i>
<i class="fa fa-circle-o circle crad" id="radio"></i>
<i class="fa fa-circle-o circle crad" id="radio"></i>
<i class="fa fa-circle-o circle crad" id="radio"></i>
<i class="fa fa-circle-o circle crad" id="radio"></i>
代码 JS:
var firstButtonObject = localStorage.getItem('class');
if(firstButtonObject){
$('.crad').addClass(firstButtonObject);
}
$('.crad').click(taskFunction);
function taskFunction(){
if ( $( this ).hasClass( "fa-circle" ) ) {
$( this ).removeClass('fa-circle').addClass('fa-circle-o');
localStorage.setItem('class', 'fa-circle-o');
}else{
$(this).removeClass('fa-circle-o').addClass('fa-circle');
localStorage.setItem('class', 'fa-circle');
}
}
问题是当我单击一个按钮然后...全部为彩色刷新我想只留下那些点击的人...
例如,如果我点击 3 个按钮的 5 个按钮,只有一个完整的圆 3
如何解决这个问题?
提前感谢!
var defineClass = '';
$('.crad').each(function( index){
defineClass = localStorage.getItem('class' + index);
$(this).addClass(defineClass)
});
$('.crad').click(taskFunction);
function taskFunction(){
if ( $( this ).hasClass( "fa-circle" ) ) {
$( this ).removeClass('fa-circle').addClass('fa-circle-o');
localStorage.setItem('class' + $(this).index(), 'fa-circle-o');
}else{
$(this).removeClass('fa-circle-o').addClass('fa-circle');
localStorage.setItem('class'+$(this).index(), 'fa-circle');
}
}
根据索引存储类信息。
相关文章:
- MVC Jquery-按钮点击-获取if语句错误
- 点击jQuery按钮下载文件
- jquery按钮滑动切换隐藏内容和图像切换
- 设置jquery按钮,而不是php错误和成功状态
- 使用JQuery按钮更改URL#ID
- 点击jquery按钮后,是否可以添加相同的现有dom结构
- jQuery按钮事件处理程序没有't更改内容
- 登录页面中的jquery按钮
- jQuery按钮超时
- 第二次点击jQuery按钮是't开火
- 点击功能上的JQuery按钮不起作用
- jQuery按钮每2秒点击一次
- 点击jQuery按钮出现页面滚动错误
- jQuery按钮显示/隐藏类,如果存在类
- 用于多次替换图像的 Jquery 按钮
- 通过服务链接到 jQuery 按钮
- 修复jQuery按钮滑块
- JQuery 按钮单击未注册
- jQuery 按钮在值更改后首次单击时不起作用
- JQuery 按钮多次单击