手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS层移支示例代码
JS层移支示例代码
摘要:课程安排LABEL{CURSOR:hand;COLOR:lightblue;TEXT-DECORATION:underline}varnew...

课程安排 LABEL { CURSOR: hand; COLOR: lightblue; TEXT-DECORATION: underline } var newObj=null; DragObject.prototype.bind=bindToCell; //把拖动元素绑定到单元格 function bindToCell(cell){ if (cell==null) return; this.cell=cell; absoluteMove(this.element,cell,(cell.offsetWidth-this.element.offsetWidth)/2,(cell.offsetHeight-this.element.offsetHeight)/2); } //当完成拖动后,调整位置 function finishDrag(element){ var dragObj=getRegObj(element); if (dragObj==null) return; //按中点来计算位置 var pt=new Point(element.offsetWidth/2,element.offsetHeight/2); pt.clientToScreen(element); var oldZIndex=element.style.zIndex; element.style.zIndex=-1000; var cell=document.elementFromPoint(pt.x-document.body.scrollLeft,pt.y-document.body.scrollTop); //拖动是否有效 if (cell!=null){ if (cell.tagName=="TD"){ //如果放在单元格上,就进行调整 var anotherDragObj=getDragObjectByCell(cell); if (anotherDragObj==null){ dragObj.bind(cell); } else{ //交换 anotherDragObj.bind(dragObj.cell); dragObj.bind(cell); } } else{ //如果不是放在单元格上,要查看是否属于DIV var div=getParent(cell,"DIV"); if (div!=null){ var anotherDragObj=getRegObj(div); if (anotherDragObj!=null){ //如果是另一个DragObject,就交换 var c=anotherDragObj.cell; anotherDragObj.bind(dragObj.cell); dragObj.bind(c); } else{ dragObj.bind(dragObj.cell); } } else{ dragObj.bind(dragObj.cell); } } } else{ //如果不是单元格,就还原 dragObj.bind(dragObj.cell); } element.style.zIndex=oldZIndex; } 待排课程

已排课程(上午)
已排课程(下午)
已排课程(晚上)
语文 化学 //重定位 function relocate(){ for (var i=0;i

【JS层移支示例代码】相关文章:

免费空间广告万能消除代码

简单的防盗链功能代码(iframe)

JavaScript中Number.MIN_VALUE属性的使用示例

强制设为首页代码

网页里控制图片大小的相关代码

7个有用的jQuery代码片段分享

打印/预览/设置的客户端代码

一段实时更新的时间代码

jQuery实现div随意拖动的实例代码(通用代码)

Javascript特效:随机显示图片的源代码

精品推荐
分类导航