使用选定的单选按钮在页面加载上渲染输入

时间:2015-09-16 22:16:56

标签: javascript jquery

我有单选按钮,可在选中时呈现/隐藏某些字段。但是,它没有出现在载荷上。如何让DOM考虑到这一点?

Here is the fiddle

var hideOrShowInputs = function() {
  var $this = $(this),
   $groupToShow = $($this.data('inputgroup'));

  $('.inputgroup').hide();
  $groupToShow.show();
};

我怀疑这部分是罪魁祸首的地方,但我不确定我做错了什么

1 个答案:

答案 0 :(得分:2)

thisdocument的匿名函数处理程序中为.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/