WordPress 루프에서 조건을 만들려하고 있습니다. 이미지가 다음 이미지 박스 (.thumbHome는 {표시 : 없음}) 경우Div를 숨기고 루프에 이미지가 없다면
이 내 function.php
function getThumbImages($postId) {
$iPostID = get_the_ID();
$arrImages =& get_children('post_type=attachment&post_mime_type=image&post_parent=' . $iPostID);
if($arrImages) {
$arrKeys = array_keys($arrImages);
$iNum = $arrKeys[0];
$sThumbUrl = wp_get_attachment_thumb_url($iNum, $something);
$sImgString = '<img src="' . $sThumbUrl . '" alt="thumb Image" title="thumb Image" />';
echo $sImgString;}
else {
echo '<script language="javascript">noImage()</script>';
}
}
을 그리고 내 자바 스크립트입니다 :
window.onload = noImage();
function noImage(){
document.getElementByClassName('.thumbHome').css.display = 'none';
}
나는 시도 :
window.onload = noImage();
function noImage(){
$('.thumbHome').addClass('hide');
}
결과 : 전체 숨기기에 클래스 숨기기가 추가되었습니다.
코딩 방식이 아직 새롭기 때문에 다른 방식으로는 이해할 수 없습니다.
들으
실제로 숨겨진 상자를 기본값으로 설정할 수 있으며 실제로 이미지가있는 경우 루프가 완료된 후에 무시 CSS를 내 보내기 만하면됩니다. 당신은 이미 모든 정보를 서버 측에서 가지고 있으며, 그것을 활용할 수도 있습니다. 물론 자바 스크립트를 사용하는 사람들은 어떤 그림도 볼 수 없지만 그게 문제입니다. –