blob: 11f6bca7e3e506f153cfb36638faf75b6bc040d7 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 | class MasterSlave
  constructor: (selector)->
    $(selector).find('[data-master]').each (i, slave)->
      $slave = $(slave)
      master = $($slave.data().master)
      console.log $slave.data().master
      console.log master
      toggle = ->
        val = master.filter(":checked").val() if master.filter("[type=radio]").length > 0
        val ||= master.val()
        selected = val == $slave.data().value
        $slave.toggle selected
        $slave.find("input, select").attr "disabled", !selected
      master.change toggle
      toggle()
      # $slave.toggle master.val() == $slave.data().value
export default MasterSlave
 |