我有单选按钮,可在选中时呈现/隐藏某些字段。但是,它没有出现在载荷上。如何让DOM考虑到这一点?
var hideOrShowInputs = function() {
var $this = $(this),
$groupToShow = $($this.data('inputgroup'));
$('.inputgroup').hide();
$groupToShow.show();
};
我怀疑这部分是罪魁祸首的地方,但我不确定我做错了什么
答案 0 :(得分:2)
this
在document
的匿名函数处理程序中为.ready(handler)
。
尝试使用Function.prototype.bind()
将this
设置为$(".slim-column input:first")
内的.ready()
$(document).ready(hideOrShowInputs.bind($(".slim-column input:first")));
jsfiddle https://jsfiddle.net/nvfs5c0r/14/