• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:仕様を変更したいのですが)

ショップサイトで商品名の下に価格を表示する方法は?

このQ&Aのポイント
  • ショップサイトで使用しているライブラリを使って、商品の画像とtitle属性に商品名をセットしています。
  • 希望としては、商品名の下に価格を表示したいですが、センターに来た時以外は表示されないようにしたいです。
  • 現在のHTMLでは、商品名の下に画像が表示され、その下に価格が表示されるようになっています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

別に仕様変更しなくても、CSS追加と、とってつけたような追記でOK (想定HTML) <ul id="flip"> <li title="商品名1"><img src="/image1.png"><p class="price">価格1</p></li> <li title="商品名2"><img src="/image2.png"><p class="price">価格2</p></li> <li title="商品名3"><img src="/image3.png"><p class="price">価格3</p></li> <li title="商品名4"><img src="/image4.png"><p class="price">価格4</p></li> </ul> (CSS定義サンプル) <style type="text/css"> .ui-jcoverflip {position: relative;} .ui-jcoverflip--item {position: absolute;display: block;} .price {display:none;} #flip {height: 200px;width: 630px;margin-bottom: 50px;} #flip .ui-jcoverflip--title {position:absolute;bottom:-50px;width:100%;text-align:center;color:#555;} #flip img {display: block;border:0;outline: none;} .ui-jcoverflip--item {cursor:pointer;} ul, ul li {margin:0;padding:0;display:block;list-style-type:none;} </style> (スクリプト) <script type="text/javascript" charset="utf-8"> <!-- jQuery( document ).ready(function(){ jQuery( '#flip' ).jcoverflip(); var items=$(".title").length; for(var i=0;i<items;i++){ $(".ui-jcoverflip--title").get(i).innerHTML+="<br>"; $(".ui-jcoverflip--title").get(i).innerHTML+=$("li > .price ").get(items-1-i).innerHTML; } }); // --> </script>

関連するQ&A