div가 onmouseover
이고 패널이 표시되고 onmouseout
이 사라집니다. 자바 스크립트 코드는 다음과 같습니다 :크롬의 자바 스크립트
function ShowPanel() {
document.getElementById("thePanel").style.display = "inline";
}
function HidePanel() {
document.getElementById("thePanel").style.display = "none";
}
코드는 Firefox와 IE에서 완벽하게 작동합니다. 문제는 크롬입니다. 마우스가 패널의 텍스트 상자에 올 때까지 작동합니다. 마우스가 텍스트 상자로 이동하면 onmouseout
이벤트가 호출됩니다. 텍스트 상자는 패널의 일부이므로 열려 있어야합니다.
에서
데모. 패널에 onmouseover가 표시됩니다. 표시되는 위치는 어디입니까? 마크 업 모양이 어때? –