私はWebマッピングを勉強してから1ヶ月です。私は現在、jQueryとGeoServerを実践しています。if else文を実行する簡単な方法はありますか?
私はそれを簡素化する方法はありますか? switch
はここで使用できますか?
bridge.on('change:visible', function(){
if(bridge.getVisible() == true) {
$('#bridge').show();
} else {
$('#bridge').hide();
}
});
road.on('change:visible', function(){
if(road.getVisible() == true) {
$('#road').show();
} else {
$('#road').hide();
}
});
rail.on('change:visible', function(){
if(rail.getVisible() == true) {
$('#rail').show();
} else {
$('#rail').hide();
}
});
* "ここでスイッチを使うことはできますか?" *あなたはいつでも 'if/else'の代わりに' switch'を使うことができます。この場合、if/else全体を '$(" bridge ")。toggle(bridge.getVisible())'で置き換えることができます。 .getVisible() 'がブール値以外の何かを返す可能性がある場合)。 – nnnnnn
' rail'と ' #rail'が同じオブジェクトであれば、あなたは 'this'を使うことができます。それ以外の場合は、データ属性を使用して、クラスを同じように動作させることができますが、ターゲットは異なります。しかし、「レール」、「道路」、「橋」とは何かが不明です。 HTMLを表示できますか? (このコードにのみ関連しています) –
'on(" change:visible ")'は有効な構文ですか?それは何をすべきか? –