宏昌游戏网:为互联网用户提供安全可靠的手机应用资源下载!

Ajax实现可拖曳的表格效果

2024-10-04 10:23:34 来源|互联网

实例名称

Ajax实现可拖曳的表格效果

实例描述

Ajax技术已经被越多越多的人关注,其允许用户自己定制界面。本例介绍如何利用Ajax实现可拖曳的表格,允许用户通过拖曳表格定制自己的界面。

实例代码

html xmlns="" headu00a0u00a0u00a0 title无标题页-学无忧*font-size:u00a0font-size:12px;u00a0border-top:1px solid #3366cc;u00a0margin-bottom: 10px;u00a0width:100%;u00a0background-color:#FFFFFF;tdvertical-align:top;.dragTRu00a0cursor:move;u00a0color:#7787cc;u00a0background-color:#e5eef9;u00a0height:20px;u00a0padding-left:5px;u00a0font-weight:bold;#parentTableu00a0border-collapse:collapse;u00a0letter-spacing:25px;/stylescript defervar Drag=dragged:false,ao:null,tdiv:null,dragStart:functionu00a0 //创建新的DIVu00a0=;u00a0=="TD"||=="TR"u00a0u00a0=;u00a0u00a0=100;u00a0elseu00a0u00a0return;u00a0=true;u00a0="div";u00a0=;u00a0="1px dashed red";u00a0="block";u00a0="absolute";u00a0="alphaopacity=70";u00a0="move";u00a0="1px solid #";u00a0=;u00a0=;u00a0=;u00a0=;u00a0;u00a0=;u00a0=;u00a0=;u00a0=;,

draging:functionu00a0u00a0 //判断鼠标的位置

if!||==nullreturn;

var tX=;

var tY=;

forvar i=0;;i++var parentCell=;

iftX==== subTables="table";==0iftX====u00a0u00a0u00a0u00a0u00a0;u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0break;u00a0u00a0u00a0u00a0u00a0u00a0forvar j=0;;j++u00a0u00a0u00a0u00a0var subTable=;u00a0u00a0u00a0u00a0iftX====u00a0u00a0u00a0u00a0u00a0,subTablesj;u00a0u00a0u00a0u00a0u00a0break;u00a0u00a0u00a0u00a0elseu00a0u00a0u00a0u00a0u00a0;u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0,u00a0dragEnd:functionu00a0 //拖拽完毕u00a0if!;u00a0=false;u00a0=,15;u00a0="0px";u00a0="1px solid #3366cc";u00a0="0px";u00a0=1;,getInfo:functionou00a0u00a0u00a0u00a0 //取得坐标u00a0var to=new Object;u00a0====0;u00a0var twidth=o.offsetWidth;u00a0var theight=o.offsetHeight;u00a0whileo!=u00a0u00a0+=o.offsetLeft;u00a0u00a0+=o.offsetTop;u00a0u00a0o=o.offsetParent;u00a0u00a0u00a0=+twidth;u00a0u00a0=+theight;u00a0return to;,repos:functionaa,abu00a0var f=;u00a0var tl=;u00a0var tt=;u00a0var kl=;u00a0var kt=;u00a0var kf=f/ab;u00a0return setIntervalfunctionifab1u00a0u00a0u00a0u00a0u00a0u00a0u00a0;u00a0u00a0u00a0u00a0u00a0u00a0u00a0;u00a0u00a0u00a0u00a0u00a0u00a0u00a0=null;u00a0u00a0u00a0u00a0u00a0u00a0u00a0return;u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0u00a0ab--;u00a0u00a0u00a0u00a0u00a0tl-=kl;u00a0u00a0u00a0u00a0u00a0tt-=kt;u00a0u00a0u00a0u00a0u00a0f-=kf;u00a0u00a0u00a0u00a0u00a0=parseInttl+"px";u00a0u00a0u00a0u00a0u00a0=parseInttt+"px";u00a0u00a0u00a0u00a0u00a0=f;u00a0u00a0u00a0u00a0,aa/ab,u00a0inint:functionu00a0u00a0 //初始化表格u00a0forvar i=0;;i++u00a0u00a0var subTables="table";u00a0u00a0forvar j=0;;j++u00a0u00a0u00a0!="dragTable"break;u00a0u00a0u00a0="dragTR";u00a0u00a0u00a0"onmousedown",;u00a0u00a0u00a0u00a0=;u00a0=;;/script

拖曳标题栏需要专门的样式。本例主要用到的样式表如下所示:/headbodyu00a0u00a0 table border="0" cellpadding="0" cellspacing="10" width="100%" height=480 id="parentTable"tr u00a0td width="25%" valgin="top"u00a0u00a0table border=0 class="dragTable" cellspacing="0"u00a0u00a0u00a0tru00a0u00a0u00a0u00a0tdb天气预报/b/tdu00a0u00a0u00a0/tru00a0u00a0u00a0tru00a0u00a0u00a0u00a0td本地近3天持续降温,请注意防寒/tdu00a0u00a0u00a0tru00a0u00a0/tabletable border=0 class="dragTable" cellspacing="0"u00a0u00a0u00a0tru00a0u00a0u00a0u00a0td我的日记/tdu00a0u00a0u00a0/tru00a0u00a0u00a0tru00a0u00a0u00a0u00a0td今天天气非常美好br/ 逛街购物+shopping,满北京城的抛。忙得找不到北。坐功其到地铁/tdu00a0u00a0u00a0tru00a0u00a0/tableu00a0u00a0table border=0 class="dragTable" cellspacing="0"u00a0u00a0u00a0tru00a0u00a0u00a0u00a0td新闻/tdu00a0u00a0u00a0/tru00a0u00a0u00a0tru00a0u00a0u00a0u00a0td对许多国人来说,五一是又一个消费和休息的好时光,而对某些人来说它并不意味着假期……这七天,一些人迎来了人生中的巨大成就,一些人仍在一线辛勤劳作,一些人遭遇天灾人祸不幸遇难,也有一些人因为拯救别人而失去了珍贵的生命……人们复杂的命运故事并不因为假期而中断,看看这七天你离开的时候,那些大人物或者小人物身上又发生了什么样的新故事/tdu00a0u00a0u00a0tru00a0u00a0/tableu00a0/tdu00a0td width="25%"u00a0u00a0table border=0 class="dragTable" cellspacing="0"u00a0u00a0u00a0tru00a0u00a0u00a0u00a0td体育/tdu00a0u00a0u00a0/tru00a0u00a0u00a0tru00a0u00a0u00a0u00a0td安全意识游客在出行前应事先了解当地背景资料,挑选合适的时间、地点,做好身体、精神、物资和全面救助的准备。/tdu00a0u00a0u00a0tru00a0u00a0/table/tdu00a0td width="25%"u00a0u00a0table border=0 class="dragTable" cellspacing="0"u00a0u00a0u00a0tru00a0u00a0u00a0u00a0td娱乐/tdu00a0u00a0u00a0/tru00a0u00a0u00a0tru00a0u00a0u00a0u00a0td制定预案设计线路尽量靠近公路,保证救援人员能够及时到达。尽量选择村庄和登山大本营等作为宿营地,尽量不安排露营。发生任何身体不适应立即休息。/tdu00a0u00a0u00a0tru00a0u00a0/tableu00a0u00a0table border=0 class="dragTable" cellspacing="0"u00a0u00a0u00a0tru00a0u00a0u00a0u00a0td八卦/tdu00a0u00a0u00a0/tru00a0u00a0u00a0tru00a0u00a0u00a0u00a0td5月1日下午武汉中山公园“峡谷漂流”中两艘漂流筏相撞导致翻船,造成2人重伤,4人轻伤。/tdu00a0u00a0u00a0tru00a0u00a0/tableu00a0/td/tr/table

/body/html

运行效果

表格的运行效果

Ajax实现可拖曳的表格效果

表格拖曳效果

Ajax实现可拖曳的表格效果

难点剖析

本例中script元素后面不再是“language=’javascript’”的屙陛,而使用了“defer”。“defer”表示在页面加载完毕后再运行.JavaScript.代码,这样可以防止出现找不到对象的问题。“defer”还可以使脚本在后台被下载,前台的内容则正常显示给用户。

源码下载

最新
更多

独家揭秘星鸣特攻首席角色设计师笔下的未知之旅工作室新篇章悄然启航

在浩瀚的虚拟宇宙里,总有那么几款游戏能以其独特的魅力,捕获玩家们的心。星鸣特攻,这款即将震撼上线的科幻冒险手游,正以其首席角色设计师的非凡创意,引领我们踏上一场前所未有的星际探索之旅,就让我们一同揭开

扦插BB有什么好处:从环境保护到高效育苗揭示其在现代生态农业中的重要作用!

扦插BB是一种古老且高效的植物繁殖方法,尤其在现代农业和园艺中得到广泛应用。扦插BB,即通过扦插法育苗的植物,不仅在节省资源、提高繁殖效率上具有显著优势,同时也为环境保护、土壤改良和植物多样性保护提供

阴阳师诡城歧事浮空岛全结局解锁方法介绍

阴阳师诡城歧事浮空岛全结局怎么解锁呢?玩家应该怎么做才能解锁阴阳师诡城歧事浮空岛全结局呢?相信还有很多的小伙伴们不太了解,赶紧跟着小编来看看阴阳师诡城歧事浮空岛全结局解锁方法介绍吧,感兴趣的小伙伴们一

75-欧射频线和-65-欧射频线区别在哪

在射频通信领域,射频线是不可或缺的组成部分,其中 75 欧射频线和 65 欧射频线是常见的两种类型。它们在性能、应用场景和特性等方面存在着一些显著的区别。从阻抗特性来看,75 欧射频线和 65 欧射频

天天酷跑:魔法少爷和未来少年谁更强

在天天酷跑的世界中,魔法少爷和未来少年都是备受玩家喜爱的角色。他们都有着独特的技能和特点,那么,谁更强呢?这是一个值得探讨的问题。魔法少爷的技能是可以在结算时获得更多奖励得分,他还能召唤魔法石,清除障

全民飞机大战双打模式介绍

>全民飞机大战作为一款备受欢迎的飞行射击类游戏,其双打模式为玩家们带来了全新的游戏体验和挑战。在双打模式中,玩家可以与好友组队共同作战。组队的双方可以相互配合,发挥各自的优势。比如一个玩家擅长攻击敌机

本站所有软件来自互联网,版权归原著所有。联系方式:sp14w4@163.com 网站地图

Copyright©2024 宏昌游戏网  All Rights Reserved 备案号:粤ICP备15104493号-1