我正在使用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();
}
});
由于
答案 0 :(得分:0)
您应该使用jQuery Trigger并设置确定的时间来执行 你可以试试这个:
$("document").ready(function() {
setTimeout(function() {
$("input").trigger('ifChecked');
},10);
});
在调用了所有$(document).ready()处理程序之后,延迟10ms将导致函数立即运行。
原始答案:https://stackoverflow.com/a/2060275/4630423我刚做了一些修改。