//在控制臺輸出a.js:85?Uncaught?ReferenceError:?disY?is?not?defined
????at?HTMLDocument.document.onmouseover?,但也disY也沒在onmouseover下,它是在
onmousemove的函數(shù)中定義的
function?fnDown(e)?{??????????????????????
????e?=?e?||?window.event;
????var?oDarg?=?document.getElementById('loginPanel'),
????????ow?=?oDarg.offsetLeft,
????????oh?=?oDarg.offsetTop,
????????ew?=?e.clientX,
????????eh?=?e.clientY,
????????disX?=?ew?-?ow,?????????????????????????
????????disY?=?eh?-?oh;
????document.onmousemove?=?function?(e)?{??????????
????????e?=?e?||?window.event;
????????fnMove(e,?disX,?disY);
????}
????document.onmouseup?=?function?()?{?????????????
????????document.onmousemove?=?null;
????????document.onmouseup?=?null;
????}
}
2017-09-27
2017-09-26
fnMove(e,?disX,?disY); ?這個方法是怎么寫的?
2017-09-26
它說你沒定義 ?那你把
var?oDarg?=?document.getElementById('loginPanel'),
????????ow?=?oDarg.offsetLeft,
????????oh?=?oDarg.offsetTop,
????????ew?=?e.clientX,
????????eh?=?e.clientY,
????????disX?=?ew?-?ow,?????????????????????????
????????disY?=?eh?-?oh;
放到
document.onmousemove?=?function?(e)?{??????????
????????e?=?e?||?window.event;
????????fnMove(e,?disX,?disY);
????}
這里面試試。