わかりました、インデックスに表示する注目の絵画のリストがあります。データベースから詳細を取得するためにwhileループを使用してそれらを表示しています。
ユーザーが画像にカーソルを合わせると、その画像の div が表示される jQuery 効果を作成したいと考えています。
問題は、最初の div にカーソルを合わせた場合、最初の div は問題ありませんが、2 番目の div にカーソルを合わせて離れると、最初の div に影響することです。以下のコード:
脚本
<script>
$(document).ready(function(){
$("#featuredImage img").hover(function(){
$("#details").fadeOut();
});
});
</script>
PHPながら
<ul id="featured">
<?php
$result = mysqli_query($con,"SELECT * FROM paintings WHERE featured=1");
while($row = mysqli_fetch_array($result))
{
$id = $row['id'];
$name = $row['name'];
$desc = $row['longDesc'];
$cost = $row['cost'];
$qty = $row['quantity'];
$img = $row['imageFilename'];
$type = $row['type'];
echo "
<li id='featuredImage'>
<div id='featuredImage'><div id='details'>$name</div><img src='/$img'></div>
</li>";
}
?>
</ul>