モーダルウィンドウの開閉操作でエラー発生し、ボタンで動作させるつもりが
ヘッダーナビゲーションのリンクをクリックするだけでモーダルが開いてしまう事態に・・・・
イベントバブリングやイベントオブジェクトあたりが怪しいとふんで時間をかけて取り組んでいました。。。
【追記:解決しました】
イベント発火の原因は、ボタンに設定していた疑似要素(button::before)の存在でした。
ボタンクリック時にイベント発火でモーダルウィンドウ出現時に黒いマスクがかった表現をしたかったのですが
疑似要素はあきらめて他の方法で設定しました。
【さらに追記】
疑似要素(::before)でダメでしたが、もしかしたら(::after)ではいけたかも・・・
試してないですが、、、今度似たような状況になったら思い出してやってみます。
【参考サイト】