编辑:
我设法使引导程序开关代码正常工作。
单击SwitchA后,所有其他开关都将关闭。我现在遇到的唯一问题是,如果SwitchB为“ ON”并且我也将“ SwitchA”设置为“ ON”,则首先单击SwitchA将关闭SwitchB,但随后需要再次单击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)
一如既往,任何提示都是有帮助的!