プラグイン > バグ報告・利用に関する質問 > search_products.tplを挿入するとjavascriptが無効化してしまう。 |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mohno |
投稿日時: 2016/11/25 16:37
対応状況: −−−
|
新米 登録日: 2014/4/15 居住地: 投稿: 3 |
search_products.tplを挿入するとjavascriptが無効化してしまう。 自己解決いたしました、、
<input type="submit" class="hover_change_image" alt="検索" name="search" value="検 索" /> の、 class="hover_change_image" が何かしらと競合していたようで、 こちらを別のclassで書き換えることで、対応いたしました。 ------------------------------------------------------- EC-CUBE ver 2.13.3において、 【search_products.tpl】 <!--{strip}--> <div class="block_outer"> <div id="search_area"> <h2><span class="title"><i class="fa fa-search" aria-hidden="true"></i> 検索条件</span></h2> <div class="block_body"> <!--検索フォーム--> <form name="search_form" id="search_form" method="get" action="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php"> <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> <dl class="formlist"> <dt>商品カテゴリから選ぶ</dt> <dd><input type="hidden" name="mode" value="search" /> <select name="category_id" class="box145"> <option label="全ての商品" value="">全ての商品</option> <!--{html_options options=$arrCatList selected=$category_id}--> </select> </dd> </dl> <dl class="formlist"> <!--{if $arrMakerList}--> <dt>メーカーから選ぶ</dt> <dd><select name="maker_id" class="box145"> <option label="全てのメーカー" value="">全てのメーカー</option> <!--{html_options options=$arrMakerList selected=$maker_id}--> </select> </dd> </dl> <dl class="formlist"> <!--{/if}--> <dt>商品名を入力</dt> <dd><input type="text" name="name" class="box140" maxlength="50" value="<!--{$smarty.get.name|h}-->" /></dd> </dl> <p class="btn"> <input type="submit" class="hover_change_image" alt="検索" name="search" value="検 索" /> </p> </form> </div> </div> </div> <!--{/strip}--> 上記、商品検索ブロックを デザイン管理>PC>レイアウト設定から、組み込むと、 javascriptが効かなくなります。 例えば、標準であるcolorboxが機能しなくなり、画像の拡大表示時のエフェクトはなく、_blankで別ウィンドウ表示となってしまいます。 他にも、オリジナルで組み込んだページの先頭へスムーススクロールで戻る動きも無効化されます。 商品検索ブロックを外せば動作することが確認できています。 どうすれば商品検索ブロックを適用した状態でjavascriptを正常動作させられますか? 一緒に原因究明をお願いいたします。 ちなみにですが、 上述の、 <!--{strip}--> <div class="block_outer"> この間の記述を削除 </div> <!--{/strip}--> したら、正常にjavascriptが動作しますので、 何かしら、中の記述が問題なのかと推測しています。 記述をどうにか正せば問題が解決しそうなのですが、、 以上、どうぞよろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |