/ / Проверете дали бутонът за iCheck е проверен при зареждане на страницата - jquery, icheck

Проверете дали радио бутонът iCheck се проверява при зареждането на страницата - jquery, icheck

Използвам плъгина на iCheck на Fronteed. Този код работи само ако радио бутона се промени. Но, аз също имам нужда от него, за да работи при зареждане на страницата (извадих стойността от базата данни, за да получа текущия отметен бутон). Ето моят код:

$("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 за отговор № 1

Трябва да използвате jQuery Trigger и да зададете определено време за изпълнение.
Можете да опитате това:

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

Закъснение от 10 ms ще накара функцията да се стартира незабавно, след като са били извикани всички обработчици $ (document) .ready ().

Оригинален отговор: https://stackoverflow.com/a/2060275/4630423 Просто направих някои промени.