检查页面加载时是否选中了iCheck单选按钮

时间:2016-02-03 10:04:32

标签: jquery icheck

我正在使用Fronteed的iCheck插件。此代码仅在单选按钮更改时有效。但是,我还需要它来处理页面加载(我已从数据库中提取值以获取当前选中的按钮)。这是我的代码:

$('input').on('ifChecked', function () {

    var number = this.attributes['name'].value.slice(-1);

    if ($(this).attr("id") == "icon")
    {
        $('#box_colour_' + number).show();
        $("#text_box_colour_" + number).show();
        $('#text_box_' + number).show();
        $('#box_icon_' + number).show();
        $('#box_link_' + number).show();

        $('#box_image_' + number).hide();
        $('#box_video_' + number).hide();

    }
});

由于

1 个答案:

答案 0 :(得分:0)

您应该使用jQuery Trigger并设置确定的时间来执行 你可以试试这个:

$("document").ready(function() {
        setTimeout(function() {
            $("input").trigger('ifChecked');
        },10);
    });

在调用了所有$(document).ready()处理程序之后,延迟10ms将导致函数立即运行。

原始答案:https://stackoverflow.com/a/2060275/4630423我刚做了一些修改。