Leaflet 引导开关-单击后关闭其他开关

Leaflet 引导开关-单击后关闭其他开关,leaflet,bootstrap-switch,Leaflet,Bootstrap Switch,编辑: 我已经设法让我的引导开关代码正常工作 单击开关A后,所有其他开关关闭。我现在唯一的问题是,如果SwitchB是“开”的,并且我也打开了“开”SwitchA,第一次单击SwitchA将关闭SwitchB,但需要第二次单击SwitchA才能打开自己 理想情况下,单击SwitchA可以在同时打开SwitchA的同时关闭所有其他开关。我不希望只需单击两次按钮即可关闭其他开关并打开目标开关 $("[name='SwitchA']").bootstrapSwitch({

编辑:

我已经设法让我的引导开关代码正常工作

单击开关A后,所有其他开关关闭。我现在唯一的问题是,如果SwitchB是“开”的,并且我也打开了“开”SwitchA,第一次单击SwitchA将关闭SwitchB,但需要第二次单击SwitchA才能打开自己

理想情况下,单击SwitchA可以在同时打开SwitchA的同时关闭所有其他开关。我不希望只需单击两次按钮即可关闭其他开关并打开目标开关

 $("[name='SwitchA']").bootstrapSwitch({
            onSwitchChange: function (event, state) {
                
        
            if(state) mymap.addLayer(layerA),
                
            else mymap.removeLayer(layerA),
                
                $("[name='SwitchB'], [name='SwitchC'], [name='SwitchD']").bootstrapSwitch('state', false) 
一如既往,任何提示都是有用的