אלון משה ברוך
New member
מיקום קישורים ב-CANVAS
שלום לכולם,
אני מנסה למקם קישורים על canvas - כך שברגע שעוברים עליהם עם העכבר, מופיע חלון מסוים על גבי ה-canvas.
בדפדפן גוגל כרום הכל עובד כמו שצריך - והקישורים ממוקמים נכון, אולם בדפדפן פיירפוקס המיקום של הקישורים שונה לחלוטין - והוא משתנה בהתאם לגודל החלון של הדפדפן/הרזולוציה של המשתמש (בניגוד לגוגל כרום - שם המיקום של הקישורים הוא מוחלט, כפי שצריך).
מה הבעיה? מדוע ההבדל במיקום בין כרום לבין פיירפוקס - ואיך ניתן ליצור מיקום מוחלט של הקישורים גם בפיירפוקס?
function ev_mousemove (ev) {
var x, y;
if (ev.layerX || ev.layerX == 0) { // Firefox
x = ev.layerX;
y = ev.layerY;
}
else if (ev.offsetX || ev.offsetX == 0) { // Opera
x = ev.offsetX;
y = ev.offsetY;
}
שלום לכולם,
אני מנסה למקם קישורים על canvas - כך שברגע שעוברים עליהם עם העכבר, מופיע חלון מסוים על גבי ה-canvas.
בדפדפן גוגל כרום הכל עובד כמו שצריך - והקישורים ממוקמים נכון, אולם בדפדפן פיירפוקס המיקום של הקישורים שונה לחלוטין - והוא משתנה בהתאם לגודל החלון של הדפדפן/הרזולוציה של המשתמש (בניגוד לגוגל כרום - שם המיקום של הקישורים הוא מוחלט, כפי שצריך).
מה הבעיה? מדוע ההבדל במיקום בין כרום לבין פיירפוקס - ואיך ניתן ליצור מיקום מוחלט של הקישורים גם בפיירפוקס?
function ev_mousemove (ev) {
var x, y;
if (ev.layerX || ev.layerX == 0) { // Firefox
x = ev.layerX;
y = ev.layerY;
}
else if (ev.offsetX || ev.offsetX == 0) { // Opera
x = ev.offsetX;
y = ev.offsetY;
}