2009-11-14 10 views
1

기본적으로 여러 개의 div에 감싸 인 IMG 태그와 롤오버를 만드는 일부 자바 스크립트가 있습니다. 페이지가 IE와 Firefox에서 아름답게 기능하지만 Safari는 다음을 제공합니다.간단한 문제 : Safari 및 CSS/Javascript 롤오버

"표현식 'ImageNavigateForum'[정의되지 않음]의 결과가 개체가 아닙니다."

여기서 ImageNavigateForum은 'img'의 ID 태그입니다. (페이지상의 'IMG'압 때 simmelar 오류가 발생한다.)

Neccisarry 코드는 다음과

<div id="NavigateForum" onmouseover="ImageNavigateForum.style.visibility='visible'" onmouseout="ImageNavigateForum.style.visibility='hidden'"> 
<a href="http://www.dmt-nexus.com/forum"> 
    <img id="ImageNavigateForum" src="images\NavigateForum.jpg" class="hidden" alt="" /> 
</a> 

가있는 style.css에서 일치 #NavigateForum 엔트리가

Somone이 이에 대한 해답을 알고 있습니다! 신비한 인터넷 코더 고맙습니다! 구두

답변

2
onmouseover="ImageNavigateForum (…) 

당신은 FX와 IE에서 작동 내가 왜 알지도 못하는

onmouseover="document.getElementById('ImageNavigateForum') (…) 

해야한다.

편집 : 동일은 IE에서

+1

<... ID가 = "foo는"..>에 .. 배치됩니다합니다 (onmouseout 등) ID가 있어요하여이 요소에 대한 참조를 얻으려면 다른 장소로 간다 전역 객체에 대한 속성 foo, Safari 및 Firefox는 모두이 동작을 표면적으로 모방합니다. Safari가 이미지 용으로 사용하지 않을 수도 있습니다. – olliej

+0

아, 그게 더 이상 이름과 같은 ids를 만들기위한 추가 "기능"이었는지 궁금 해서요. –