用jQuery给css类添加一个整数
Adding a integer to a css class with jQuery
这是我的代码,现在它需要做的是增加类名'icon-'之后的整数,以便每次单击'icon-'类获得更高的整数值,例如单击-> 'icon-2',单击-> 'icon-3'等等。
请记住,当前显示给用户的图标是"icon-1"。
还有,是否有一种方法可以让我在点击"icon-10"时发出警报,或者防止它试图超越"icon-10"或低于"icon-1"。
$(function () {
a = 2,
b = '',
$('.icon-step-backward').click(function(){
$('#slider').removeClass();
$('#slider').addClass('icon-' - a);
});
$('.icon-step-forward').click(function(){
$('#slider').removeClass('icon-');
$('#slider').addClass('icon-' + a);
});
});
$('.icon-step-backward, .icon-step-forward').click(function () {
var s = $(this).hasClass('icon-step-backward') ? -1 : 1;
$('#slider').prop('className', function (_, p) {
return p.replace(/'d+/g, function (n) {
var j = +n + s;
return j <= 10 && j >= 1 ? j : n;
});
});
});
http://jsfiddle.net/Mwcbp/$(function () {
var classes=["icon-1","icon-2","icon-3","icon-4","icon-5","icon-6"
,"icon-7","icon-8","icon-9","icon-10"];
var classCounter=0;
$('.icon-step-backward, .icon-step-forward').click(function () {
//caching slider object
var $slider = $('#slider'),
s = $(this).hasClass('icon-step-backward') ? -1 : 1,
tmp=counter+s,
disableButton=(s==-1)?'.icon-step-backward':'.icon-step-forward',
enableButton=(s==-1)?'.icon-step-forward':'.icon-step-backward';
$(enableButton).show();
if(tmp<classes.length && tmp>0){
$slider.removeClass(classes[counter]);
counter=counter+s;
$slider.addClass(classes[counter]);
}else{
$(disableButton).hide();
}
});
});
如果你有多个。icon-step按钮必须操作多个滑动条(否则建议使用#slider),那么你可以添加classCounter作为$("#slider")。
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- Javascript-当存在's是一个整数标记
- 如何拆分一个整数和产生的所有数字来创建一个新数字
- 找到字符串值,但需要一个整数
- 使用javascript向上取整到下一个整数,即使值为1.0000000001
- 只使用一个整数表示颜色-Javascript
- 在字符串名称后附加一个整数
- JavaScript:将一个整数与一长串字符串关联起来
- 如何传递一个整数来创建新的变量名
- 将浮点数向上舍入到 javascript 中的下一个整数
- node.js - 发送一个整数作为 POST 请求中的输入参数
- 在类名的末尾添加一个整数
- 正则表达式仅检查一个整数
- 正则表达式,用于将字符串中的最后一个整数与 php 和 javascript 匹配
- 使用 node-soap 传递一个整数数组
- 求一个整数数组的最高子集,其总和加起来就是给定的目标
- 如何将一个整数数组作为参数从javascript传递到python
- 在Javascript中将rgba值转换为一个整数
- 我需要将一个整数除以12,如果结果是浮点值,则用javascript将其加1
- 为什么在控制台上记录对象引用时会显示一个整数