複数のRSSをタブで切り替える

公開:2012年12月19日(最終更新:2018年05月31日)

大黒屋本舗よりjsRSS++をダウンロード
jsRSS++はJavascrpitでRSSを表示できるようになります。

ヘッダー部分に

<script type=”text/javascript”>
<!–
$(function(){
 $(“.tabarea .tabs ol”).click(function(){
  var tab = $(this).attr(“id”); //クリックされたタブのidを取得
  var num = tab.split(“_”); //セパレータで分割
  var con = “#content_” + num[1]; //表示させるコンテンツのid名を生成
  $(this).addClass(“selected”); //クリックされたタブのclassにselectedを割り当て
  $(“.tabarea ol:not(#”+tab+”)”).removeClass(“selected”); //その他のタブのclassにあるselectedを削除
  $(“.tabarea div[id^=content]”).hide(); //コンテンツをすべて非表示に
  $(“.tabarea ” + con).show(); //クリックされたタブ対応のコンテンツのみ表示
 });
});
//–>
</script>

設置したい場所に以下のタグを配置

<div> 
<ul> 
<ol id=”tab_1″>RSS1</ol>
<ol id=”tab_2″>RSS2</ol>
<ol id=”tab_3″>RSS3</ol>
</ul> 
<div id=”content_1″><script language=”JavaScript” src=”jsRSS.cgi?RSS1のURL”></script></div>
<div id=”content_2″><script language=”JavaScript” src=”jsRSS.cgi?RSS2のURL”></script></div>
<div id=”content_3″><script language=”JavaScript” src=”jsRSS.cgi?RSS3のURL”></script></div>
</div>

スタイルシートの設定

/*—-ニュースの設定———————–*/
.RSStitle{
 line-height:140%;
}

.tabarea {
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}
ul.tabs {
 margin:0px;
 padding:0px;
 background: #F1F1F1;
}
ul.tabs  ol {
 list-style:none;
 width:72px;
 padding: 5px;
 border-right:1px solid #fff;
 color: #333;
 cursor: pointer;
 text-align:center;
 float:left;
 font-size: 12px;
 margin-right: 1px;
 background-color: #FFF27C;
}
.tabarea .selected {
 color: #000;
 background-color: #D9EF97;
}

div.content {
 clear:both;
}

#content_2, #content_3 {
 display: none;
}

jquery.jsの設置の説明は省きます。

一緒に読まれている記事

関連する記事

  • きちんと結果を出せるホームページにしたい
  • 今のホームページを新しく作り替えたい
  • ホームページをもっと効果的に運用したい
  • ホームページの定期的アドバイザーが欲しい

こんなお悩みをお持ちではありませんか?

弊社はホームページの悩みをすべて解決します!

ご相談は下記からお気軽にご連絡ください!