はじめまして!
現在、jQuery・PHPを用いてボタンを押すと画像が交互に入れ替わる機能(白色ハート⇄赤色ハート)を実装してみているのですが、
同じページに複数の画像(白色ハートが幾つもある状態)を用意したとき、一つだけ画像を入れ替えたつもりが他の画像も同時に入れ替わってしまいます。
そこで、複数の画像はそれぞれ別のid(変数)を持っていることもあり、そのidをもとに画像を一つひとつ識別させようと考えているのですが、なかなか上手く行きません。
html
1//<?php foreach ($items as $item): ?> 2// 3//<p class="img-fav"><img src="http://URL/img/heart-before.png" alt="サンプル" ></p> 4////$item['Item']['id']) 5// 6//<?php endforeach; ?> 7//のような形でそれぞれ別のidを持っています。 8 9<p class="img-fav"><img src="http://URL/img/heart-before.png" alt="サンプル" ></p> 10 11<p class="img-fav"><img src="http://URL/img/heart-before.png" alt="サンプル" ></p> 12 13・・・・・ 14 15 16
css
1.fav-ex { 2 background-image: url('http://URL/img/heart-after.png'); 3}
javascript
1<script type="text/javascript"> 2 3$(function() { 4$(".img-fav").click(function () { 5$(".img-fav").toggleClass("fav-ex"); 6}); 7}); 8</script> 9
このような場合、具体的にどのように変数をPHP・jQueryコードに記載すればよいでしょうか?
もし何かお分かりの方は是非ともご教授のほどよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/13 11:32
2015/09/13 12:36