mouseover 이벤트에서 요소의 반복 된 배경 이미지를 변경하는 스크립트를 만들려고합니다. 불행히도 제대로 작동하지 않습니다. JavaScript로이 작업을 수행 할 수있는 여러 가지 방법을 발견했지만 그 중 아무 것도 나를 위해 일하지 않았습니다. 이 문제를 어떻게 해결할 수 있습니까?JavaScript로 배경 반복 이미지 변경
while (document.getElementById("content_" + modid + "_" + i) != null) {
document.getElementById("content_" + modid + "_" + i).style.display = "none";
document.getElementById("menu_" + modid + "_" + i).style.backgroundImage = "url(psycho_normal.jpg)";
document.getElementById("menu_" + modid + "_" + i).style.backgroundPosition = "top left";
document.getElementById("menu_" + modid + "_" + i).style.backgroundRepeat = "repeat-x";
i++;
}
document.getElementById("menu_" + modid + "_" + ind).style.backgroundImage = "url(phycho_hover.jpg)";
document.getElementById("menu_" + modid + "_" + ind).style.backgroundPosition = "top left";
document.getElementById("menu_" + modid + "_" + ind).style.backgroundRepeat = "repeat-x";
를하지만의 backgroundColor 속성을 사용하려고하면, 그것을 잘 작동합니다 :
다음 코드 조각은 제대로 작동하지
while (document.getElementById("content_" + modid + "_" + i) != null) {
document.getElementById("content_" + modid + "_" + i).style.display = "none";
document.getElementById("menu_" + modid + "_" + i).style.backgroundColor = "#000000";
i++;
}
document.getElementById("menu_" + modid + "_" + ind).style.backgroundColor = "#ff0000";
는 당신에게 파일'phycho_hover.jpg'이라는 확신? 오타처럼 보입니다 –
예, 이미지의 이름이 정확합니다. – ktsixit
어쩌면 코드를 더 게시 할 수 있습니까? HTML에서 콘텐츠 및 메뉴 항목은 어떻게 보이며 onmouseover 코드를 어떻게 호출합니까? –