좋아요, 그래서 두 개의 div가 있습니다 : "imgforplaces_thumbnailwrapper"및 "checkbutton". "imgforplaces_thumbnailwrapper"에 마우스를 가져 가면 "imgforplaces_thumbnailwrapper"와 "checkbutton"이 모두 불투명도 0.5로 변경됩니다. "checkbutton"으로 마우스를 가져 가면 "checkbutton"이 불투명도 1로 변경되고 "imgforplaces_thumbnailwrapper"불투명도는 0.5로 변경됩니다.CSS 선택기를 사용하여 div 앞에 div를 선택하는 방법
"imgforplaces_thumbnailwrapper"를 가리키면 잘 작동하지만 "checkbutton"으로 마우스를 가져 가면 "imgforplaces_thumbnailwrapper"가 불투명도 0.5로 변경되지 않습니다! 이제는 CSS가 이전 선택기를 가지고 있지 않은 이유가 무엇인지 알았습니다. 어떻게 자바 스크립트를 사용하여이 작업을 수행 할 수 있습니까? 내가 "imgforplaces_thumbnailwrapper"에 마우스를 가져 가면 :주의 할
.imgforplaces_thumbnailwrapper:hover {
opacity: 0.5;
}
.imgforplaces_thumbnailwrapper:hover ~ .checkbutton {
opacity: 0.5;
}
.checkbutton:hover {
opacity: 1;
}
.checkbutton:hover ~ .imgforplaces_thumbnailwrapper { //this will not work because previous selector is not available
opacity: 0.5;
}
것들의 가치는 내가 "체크 버튼은"(없음 원래 디스플레이) 표시됩니다있는 자바 스크립트 가져가 기능을 쓴 것입니다.
echo '<div class=container>';
echo '<div class=imgforplaces_thumbnailwrapper>';
echo "<a class='ajax' href='image_color_box.php?id=".$row['id']."' title='Home'>";
echo "<img src='../imgforplaces_thumbnail/" . $row['location_name'] . ".png' />";
echo '</a>';
echo '</div>';
echo '<div class=checkbutton><img src="../images/haventchecked.png" /></div>';
echo '</div>'; //end div container
요소의 순서는 무엇입니까? 당신은 A ~ B와 B ~ A를 사용하고 있습니다.이 중 하나가 잘못되었습니다. A ~ B는 B가 A 다음에 있음을 의미합니다. – pasine