Skip to content

記述しているjsが機能しない

特にFAQページで、A部分が開かないエラーがよくあります。

ほとんどの場合、原因はヘッダー内に必要な要素がないためです。
ヘッダーで検索機能やデフォルトのメニューを実装しない場合に、
下記コードを削除、またはコメントアウトしてしまうとecforce本体のjsでエラーを吐いてしまいます。

<div class="l-header__inner__block__item--menu" style="display: none;"></div>
<div class="l-header__inner__block__item--search" style="display: none;"></div>

内容としては、要素が見当たらないというものですが、
見当たらない場合の分岐が記述されていない影響でエラーを吐いたところでjsの処理が停止してしまい、以降のjsが動かなくなってしまいます。

このエラーを回避するには
上記のコードをヘッダーの任意の場所に追加する(元に戻す)必要があります。