26-02-2008, 12:48
|
|
|
חבר מתאריך: 06.05.04
הודעות: 297
|
|
צריך עזרה עם העברת משתנה בתור Reference
לשאר הפונקציות באובייקט בJS כמובן
אז ככה זאת הפונקציה
קוד:
function enableDrag(obj)
{
var getObject = document.getElementById(obj);
getObject.onmousedown = function()
{
document.onmousemove = function(e)
{
var e = (e)?e:window.event;
getObject.style.left = parseInt(e.clientX) + "px";
getObject.style.top = parseInt(e.clientY) + "px";
setOpacity(0.5);
document.onclick = function(e)
{
document.onmousemove = null;
setOpacity(1);
}
}
document.ondblclick = function(e)
{
var e = (e)?e:window.event;
getObject.style.left = parseInt(e.clientX) + "px";
getObject.style.top = parseInt(e.clientY) + "px";
}
}
}
שימו לב שבכול מקום שאני מעביר את e לפונקציה אני צריך ליצור את המשתנה שוב עכשיו,עכשיו שאני שם אותו בתוך getObject.onmousedown זה עובד מעולה וצריך לעשות את זה רק פעם אחת ובשאר הפונקציה רק להעביר אותו בתור ארגומנט זה הכול,אבל זה עובד רק בFF בIE הוא לא מקבל את המשתנה למישהו יש רעיון ?
|