如何解决Chrome浏览器中的隐藏/显示问题?

时间:2019-07-17 08:53:51

标签: jquery dynamic show-hide

我有一个网页,其中包含一些列表,根据这些列表,我需要在表格中显示相同的项目。我正在使用jQuery来完成此任务,并成功完成了90%的任务,但是它在Chrome中无法正常工作的问题。

具体来说,当我单击label而不是复选框时,不会触发jQuery事件。如果我选中该复选框,则它可以正常工作。

我为此附上了链接,有人可以帮我吗,请https://selfserve.decipherinc.com/survey/selfserve/8c7/190617#&

按照下面的代码,我正在检查每个复选框项。如果已选择,则在下表的列中显示该项目,否则将其隐藏。下面的代码仅用于显示/隐藏在表格/表格中的一项。

如果我单击复选框标签或复选框本身,则需要此功能,然后在下表中显示该特定项。

$ ('input[type="checkbox"]').ready(function() {
  if (($("#ans174\\.0\\.0").siblings().hasClass('selected')) == true) {
    Q1AnsCount = Q1AnsCount + 1
    $("#Q4_c1").show()
    for (var i = 0; i <= 6; i++) {
      var tmp = "#ans184\\.0\\." + i
      $(tmp).parent().parent().parent().show()
    }
  } else {
    $("#Q4_c1").hide()
    for (var i = 0; i <= 6; i++) {
      var tmp = "#ans184\\.0\\." + i
      $(tmp).parent().parent().parent().hide()
    }
  }

0 个答案:

没有答案