Попробуйте изменить событие .change на это
http://paste.pocoo.org/show/424704/
Он делает то же, что и раньше, только без использования пустых возвратов для эмуляции if-else.
Затем, когда это делается с помощью нажатого входа, он проходит через все входы, чтобы «повторно отключить» все, что нужно отключить.
Только слегка проверено
И я вижу, чтопока я писал это, Дэвин делал то же самое в комментариях.То же самое, только с примером кода.