我为表单制作了一个自定义单选按钮。
除了我的一个<div>
之外,它完美无缺。关于这个div的特别之处在于它隐藏在页面上。当您选择其他选项时,它会显示。
我并不知道为什么会这样,以及如何解决它。
“button.residentRetainRequest”按钮在divload中隐藏在页面加载中。
我的javascript代码:
({
buttonResident: function(options) {
var buttons, settings, toggle;
buttons = $(document).find("button.residentRetainRequest");
settings = {
activeClass: "jqbr_active",
allowUnchecking: false,
callbackObject: null,
callbackMethod: null
};
settings = jQuery.extend(settings, options);
toggle = function(clickedElement) {
var activate;
activate = false;
if (!clickedElement.hasClass(settings.activeClass)) {
activate = true;
}
buttons.removeClass(settings.activeClass);
if (activate) {
clickedElement.addClass(settings.activeClass);
}
if ((settings.callbackObject != null) && (settings.callbackMethod != null)) {
return settings.callbackObject[settings.callbackMethod](clickedElement, activate);
}
};
return $(document).on("click", $(this).selector, function(e) {
e.preventDefault();
return toggle($(this));
});
}
});