チェックボックスをチェックしたイベントにこのコードを使用しますが、機能しません。
CSS
<link href="assets/plugins/bootstrap-switch/static/stylesheets/bootstrap-switch-metro.css" rel="stylesheet" type="text/css" />
html
<div class="switch switch-mini" data-on-label="<i class='icon-sun icon-white'></i>" data-off-label="<i class='icon-sun muted'></i>">
<input id="swWeather" type="checkbox" class="toggle" onclick="toggleWeather()" />
</div>
js
<script src="assets/plugins/bootstrap-switch/static/js/bootstrap-switch.js" type="text/javascript"></script>
このように使用すると、視覚スタイルだけがうまく機能しtoggleWeather()
ますが、機能はトリガーされませんが、を削除するbootstrap-switch.js
と、すべての視覚スタイルが削除され、標準のチェックボックスとして標準に見えますが、非常にうまく機能します。
チェックボックスのチェック済みステータスを変更するには、bootstrap-switchでクリックしますか?
ここで私のトグルウェザーコード:
function toggleWeather() {
if (document.getElementById('swWeather').checked)
{ weatherLayer.setMap(map); }
else
{ weatherLayer.setMap(null); }
if (document.getElementById('swCloud').checked)
{ cloudLayer.setMap(map); }
else
{ cloudLayer.setMap(null); }
}
ちなみに、私はこのテーマでこれらのスイッチを使用しています: http://www.keenthemes.com/preview/metronic_admin/form_component.html#myModal
良い例ではありませんが、そのような http://jsfiddle.net/UHkN6/