由其他事件触发时如何执行jQuery代码?

时间:2019-03-19 11:37:08

标签: jquery

我有几个复选框,其中的jQuery启用了触发器。如果单击某个复选框,则会显示其他复选框,如果未选中,则将其隐藏。

现在,如果我取消选中带有.attr('checked', false);的复选框,则不会执行用于隐藏/显示其他代码的初始代码,这意味着该复选框不会被隐藏。

仅当我自己取消选中此框时,该功能才起作用。

有什么办法可以使这项工作吗?我已经阅读了有关触发器和事件的信息,但不确定该怎么走。

<div class="1"> <input type="checkbox" name="option[]" value="1" />1</div>

     <div class="1x2" style="display:none"> <input type="checkbox" value="1.2" />1.2</div>

<div class="2"> <input type="checkbox" name="option[]" value="2" />2</div>

以上述代码为例:

  • 当我选中复选框1时,使用jQuery显示第二个“ 1.2”。
  • 当我取消选中同一复选框时,将使用jQuery隐藏“ 1.2”。
  • 当我单击复选框“ 2”时,未使用jQuery选中复选框“ 1”,但将始终显示“ 1.2”。

0 个答案:

没有答案