(function(window, document){
var x=0,y=0,element;
window.startDarg = function(targeId){
element= document.getElementById(targeId).bind(document);
element.attachEvent("onmousedown", mousedownFun)
}
function mousedownFun(e){
e=e||window.event;
x=e.clientX - this.offsetLeft;
y=e.clientY - this.offsetTop;
document.addEventListener("onmousemove", mousemoveFun);
document.addEventListener("onmouseup", mouseupFun);
}
function mousemoveFun(e){
e=e||window.event;
setStyle(element, {left: e.clientX - x + "px", top: e.clientY -y + "px"});
}
function mouseupFun(){
document.removeEventListener('onmousemove', mousemoveFun);
document.removeEventListener('onmouseup', mouseupFun);
}
function setStyle(element, css) {
for (var k in css) {
if (css.hasOwnProperty(k)) {
element.style[k] = css[k]
}
}
}
})(window, document)
本文地址:https://blog.csdn.net/baidu_38798835/article/details/107525676
如对本文有疑问, 点击进行留言回复!!
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
网友评论