到犀牛书里去找一段代码,很好用的
解决方案 »
- 使用replace的正则怎么不能替换字符串?
- 页面转换问题?急!!
- 如何使用substring方法加递归实现呢 ?
- 关于两本书籍望解答
- jquery插件学习之选项卡 新手求建议
- 为什么我用window.open('process.jsp','TradeWin');开出来的窗口就成了西欧字体了?
- 誰能将下列:货币数字英文大写转换函数 从PHP转成JS?
- CSDN的短信系统有问题了,你们也是这样吗?
- 那位高手知道关于右键菜单的复制和粘贴,删除,剪切,撤销,全选的功能。给分哟!
- jquery 如何让一张图片 从右下角慢慢变大展开
- 关于innerText简单问题???????????
- 谁给个mztreeview2 呀
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv ="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<div id="toolbar" style="position:absolute; left:100px; top:100px; background-color:white; border: solid black;">
<div style="background-color:gray; border-bottom:dotted black; padding:3px; font-family:sans-serif; font-weight:bold;" onmousedown="beginDrag(this.parentNode, event);">drag me</div>
<p>This is a test.</p>
</div>
<script type="text/javascript">
<!--
function beginDrag(elementToDrag, event) {
var deltaX = event.clientX - parseInt(elementToDrag.style.left);
var deltaY = event.clientY - parseInt(elementToDrag.style.top);
elementToDrag.style.cursor = "move";
if (document.addEventListener) { //2 级 DOM事件模型
document.addEventListener("mousemove", moveHandler, true);
document.addEventListener("mouseup", upHandler, true);
}
else if (document.attachEvent) { //IE5+事件模型
document.attachEvent("onmousemove", moveHandler);
document.attachEvent("onmouseup", upHandler);
}
else { //IE4事件模型
var oldmovehandler = document.onmousemove;
var olduphandler = document.onmouseup;
document.onmousemove = moveHandler;
document.onmouseup = upHandler;
}
//禁止起泡
if (event.stopPropagation) //DOM2
event.stopPropagation();
else event.cancelBubble = true; //IE
if (event.preventDefault)
event.preventDefault();
else event.cancelBubble = true;
function moveHandler(e) {
if (!e)
e = window.event;
elementToDrag.style.left = (e.clientX - deltaX) + "px";
elementToDrag.style.top = (e.clientY - deltaY) + "px"; if (e.stopPropagation)
e.stopPropagation();
else e.cancelBubble = true;
}
function upHandler(e) {
if (!e)
e = window.event;
elementToDrag.style.cursor = "default";
if (document.removeEventListener) { //DOM2
document.removeEventListener('mouseup', upHandler, true);
document.removeEventListener('mousemove', moveHandler, true);
}
else if (document.detachEvent) { //IE5+
document.detachEvent("onmousemove", moveHandler);
document.detachEvent("onmouseup", upHandler);
}
else { //IE4
document.onmouseup = olduphandler;
document.onmousemove = oldmovehandler;
}
if (e.stopPropagation)
e.stopPropagation();
else e.cancelBubble = true;
}
}
//-->
</script>
</body>
</html>