关于iCheck 单选框的事件绑定

本文介绍了在使用iCheck这款基于JQUERY & ZEPTO的美化单选框和复选框插件时,遇到的事件绑定问题。作者在尝试使选中单选框后触发进度条变化的事件时遇到困难,发现iCheck将input标签替换为了ins标签,从而找到了正确绑定事件的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iCheck是一款基于JQUERY & ZEPTO的美化单选框和复选框的插件,效果还是不错的。
可以参考官网:http://www.bootcss.com/p/icheck/
下载插件的网站:https://github.com/fronteed/iCheck
用的时候引入对应的css js 然后设置几个参数 很方便。
但是在实践操作的时候,遇到了一个小问题。

想实现的效果:选中对应的单选框之后,右侧的进度条跟着有所变化。
基本原理则是 选中单选框后 触发进度条改变的事件

$(document).ready(function () {
    var i = 0;
    var count = 0;
    var total = $("#total").html();

    $(".tiao").css("width", i + "%").html(count + "/" + total);

    $("input").click(function () {
        var index = $(this).prev();
        if ($("input[name=" + index[0].name + "]").is(":checked")) {
            if (i < 100) {
                count++;
                i = (count / total) * 100;
                $(".tiao").css("width", i + "%").html(count + "/" + total);
                if (count == total) {
                    $(".ok").css("display", "block");
                }
            } else {
                i = 100;
            }
        }
    })
});

可是在浏览器中 毫无效果! 而且也不报错!
试过了各种选择器 还是无效果!

然后我在浏览器F12中发现了一个神奇的事情~
这里写图片描述

应该是iCheck插件的原因 在这里 这个单选框标签不是input了 而是iCheck自定义的ins标签

发现了这个就可以自由自在的绑定事件了!~~

事实证明 F12大法好~

以上仅是个人尝试 若有问题 欢迎指出~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值