私のサイトのすべての画像は div にラップされているため、それらの上に画像のホバー効果用のマスクを追加できます。ここで、画像の幅を周囲の div に追加する必要があります。
それは私のHTMLです:
<div class="imagecontainer">
<a href="/abc.php">
<div class="imagebackicon"></div> <!-- ignore, its only for the image mask -->
<div class="imagebackground"></div> <!-- ignore, its only for the image mask -->
<img src="image.jpg" width="300" height="200" />
</a>
</div>
「300」の画像幅を周囲のdivに追加したい。私はこれを行うことでこれを達成します:
$('.imagecontainer').width($(".imagecontainer").find('img').attr("width"));
問題は、このコードが最初の画像の幅を周囲のすべての画像 div に追加することです。すべての画像が同じサイズである限り、これは問題ありませんが、そうではありません。
すべての画像 div ではなく、周囲の div にのみ画像幅を追加する方法を誰かが知っていれば、それは素晴らしいことです。