バージョン選択

フォーラム

メニュー

オンライン状況

113 人のユーザが現在オンラインです。 (95 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 113
もっと...

サイト内検索

質問 > フロント機能 > カテゴリーのアコーディオン化に関して

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2013/7/16 17:16
対応状況: −−−
カテゴリーのアコーディオン化に関して
こんにちは。どうしてもわからず困っております。
申し訳ございませんが、どなたかご教授いただけると幸いです。

現在、このようなソースをカテゴリの部分に入れています。

----------------------------------------------------------

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.accordion_head').click(function() {
$('.accordion_head').next().slideUp();
$(this).next().slideToggle();
}).next().hide();
});
</script>

<div class="block_outer">
<div class="category_area">
<div class="block_body">
<h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_category.gif" alt="商品カテゴリ" /></h2>
<!--{strip}-->
<ul class="categorytree">
<!--{assign var=preLev value=1}-->
<!--{assign var=firstdone value=0}-->
<!--{section name=cnt loop=$arrTree}-->
<!--{* 表示フラグがTRUEなら表示 *}-->
<!--{if $arrTree[cnt].display == 1}-->
<!--{assign var=level value=`$arrTree[cnt].level`}-->
<!--{assign var=levdiff value=`$level-$preLev`}-->
<!--{if $levdiff > 0}-->
<ul>
<!--{elseif $levdiff == 0 && $firstdone == 1}-->
</li>
<!--{elseif $levdiff < 0}-->
<!--{section name=d loop=`$levdiff*-1`}-->
</li>
</ul>
<!--{/section}-->
</li>
<!--{/if}-->

<ul class="accordion">
<li>
<div class="accordion_head">
<!--{if $arrTree[cnt].category_id == 1}-->ファッション<!--{elseif $arrTree[cnt].category_id == 2}-->雑貨<!--{elseif $arrTree[cnt].category_id == 3}-->インテリア<!--{elseif $arrTree[cnt].category_id == 4}-->家電<!--{elseif $arrTree[cnt].category_id == 5}-->スポーツ<!--{/if}--></div>

<!--↓アコーディオンする部分。ここから↓-->
<ul>
<li>
<a href="#">sample1</a>
</li>
<li>
<a href="#">sample2</a>
</li>

<li>
<a href="#">sample1</a>
</li>
<li>
<a href="#">sample2</a>
</li>
</ul>
<!--↑アコーディオンする部分。ここまで↑-->
</li>
</ul>


<!--{if $firstdone == 0}--><!--{assign var=firstdone value=1}--><!--{/if}-->
<!--{assign var=preLev value=`$level`}-->
<!--{/if}-->
<!--{* セクションの最後に閉じタグを追加 *}-->
<!--{if $smarty.section.cnt.last}-->
<!--{if $preLev-1 > 0}-->
<!--{section name=d loop=`$preLev-1`}-->
</li>
</ul>
<!--{/section}-->
</li>
<!--{else}-->
</li>
<!--{/if}-->
<!--{/if}-->
<!--{/section}-->
</ul>
<!--{/strip}-->
</div>
</div>
</div>

----------------------------------------------------------


<div class="accordion_head">内の第一階層をクリックすると、
下にするするっと第二階層がスライドしながら出てくるようにしたいです。

その為には、<!--↓アコーディオンする部分。ここから↓-->から、
<!--↑アコーディオンする部分。ここまで↑-->の中をどのように記載すれば良いのか、
いろいろ試しましたが、うまくいきません。

大変申し訳ございませんが、どなたかご教授いただけると大変助かります。
sumida
投稿日時: 2013/7/16 18:18
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: カテゴリーのアコーディオン化に関して
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,050名です
総投稿数は110,298件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1678
8
red
1571
9
mcontact
1347
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.