質問: false) { console.log("ネットワークがだめ"); }else{ // それぞれの指定処理をして } } $(document).on("click","button.A", function(){ check_network(); // ネットワーク接続ありの場合だけ指定処理 }); $(document).on("click","button.B", function(){ check_network(); // ネットワーク接続ありの場合だけ指定処理 }); ``` ざっくりいいますと、『毎回 if と else を書きたくない』ということです。 イメージ、伝わりますでしょうか。 よい方法がござったら教えてください。宜しくお願い致します。
回答: ``` function check_network() { if ( navigator.onLine === false ) { console.log( "ネットワークがだめ" ); return false; } else { // それぞれの指定処理をして return true; } } $( document ).on( "click", "button.A", function() { if ( !check_network() ) return; // ネットワーク接続ありの場合だけ指定処理 } ); $( document ).on( "click", "button.B", function() { if ( !check_network() ) return; // ネットワーク接続ありの場合だけ指定処理 } ); ```