[질문] 자바스크립트 event.x 를 어찌.
Posted: 2005 01 26 00:21 42
...
오늘 디자이너가 몽창 넘겨준 페이지를
열어보니 자바스크립트로
일정표를 구현해 놓았더군요.
화면에 달력이 그려져 있고,
각 날자에는 해당하는 일정이 써져있고,
일정위로 마우스를 가져 가면,
상세 일정이 샥 나타나게 하는 스크립트였습니다.
Div를 안보이게 두었다가, 보이게 했다가 하는 식인데.
Div를 보이게 할 위치가 문제가 되는군요.
현재는.
function ShowContent(str1,str2,str3){
document.getElementById('scheduleDiv').style.left = event.x-50;
document.getElementById('scheduleDiv').style.top = event.y-40+document.body.scrollTop;
document.getElementById('scheduleDiv').style.display = "block";
document.getElementById('scheduleDate').innerHTML = str3;
document.getElementById('scheduleSubject').innerHTML = str1;
document.getElementById('scheduleContent').innerHTML = str2;
}
분명 익스플로러에서만 사용되는 것인데,
파이어폭스에서도 돌아가게 하려면 어떻게 고쳐야 할까요?
그리고,
파폭에 알맞은 스크립트들을 정리해 놓은 사이트는 없나요?
p.s
예리하신 분이라면 아시겠지만,
getElementById ... 이것도 제가 고친거네요.
당근 document.all. ~ 로 왔었습니다. ㅋ
오늘 디자이너가 몽창 넘겨준 페이지를
열어보니 자바스크립트로
일정표를 구현해 놓았더군요.
화면에 달력이 그려져 있고,
각 날자에는 해당하는 일정이 써져있고,
일정위로 마우스를 가져 가면,
상세 일정이 샥 나타나게 하는 스크립트였습니다.
Div를 안보이게 두었다가, 보이게 했다가 하는 식인데.
Div를 보이게 할 위치가 문제가 되는군요.
현재는.
function ShowContent(str1,str2,str3){
document.getElementById('scheduleDiv').style.left = event.x-50;
document.getElementById('scheduleDiv').style.top = event.y-40+document.body.scrollTop;
document.getElementById('scheduleDiv').style.display = "block";
document.getElementById('scheduleDate').innerHTML = str3;
document.getElementById('scheduleSubject').innerHTML = str1;
document.getElementById('scheduleContent').innerHTML = str2;
}
분명 익스플로러에서만 사용되는 것인데,
파이어폭스에서도 돌아가게 하려면 어떻게 고쳐야 할까요?
그리고,
파폭에 알맞은 스크립트들을 정리해 놓은 사이트는 없나요?
p.s
예리하신 분이라면 아시겠지만,
getElementById ... 이것도 제가 고친거네요.
당근 document.all. ~ 로 왔었습니다. ㅋ