当前位置: 网学 > 编程文档 > JSP > 正文

一个table的spliter源码

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式

<html xmlns=\"http://www.w3.org/1999/xhtml\">
 <head>
 <title> neverSpliter - http://www.never-online.net </title>
 <meta http-equiv=\"ImageToolbar\" content=\"no\" />
 <meta name=\"author\" content=\"never-online, BlueDestiny\"/>
 <meta name=\"keywords\" content=\"never modules, Mozilla CSS, C#, .net, Reference, BlueDestiny, never-online\"/>
 <meta name=\"description\" content=\"javascript reference, c sharp artilces\"/>
 <meta name=\"creator.name\" content=\"never-online, BlueDestiny\" />
 <style type=\"text/css\" media=\"all\" title=\"Default\">
 body, td {}{ font:9pt \"Verdana\"; }
 table {}{ border:4px solid buttonface; }
 .innerSpliter {}{ width:4px; height:100%; border:1px outset buttonhighlight; background-color:buttonface; overflow:hidden; cursor:col-resize; }
 .spliterLine {}{ display:none; top:0px; left:100px; position:absolute; border:2px outset button; }
 </style>
 <script type=\"text/javascript\">
 //<![CDATA[
 function getElementOffset(e)
 {
 var t = e.offsetTop;
 var l = e.offsetLeft;
 var w = e.offsetWidth;
 var h = e.offsetHeight-1;

 while(e=e.offsetParent) {
 t+=e.offsetTop;
 l+=e.offsetLeft;
 }
 return {
 top : t,
 left : l,
 width : w,
 height : h
 }
 }
 window.onload = function()
 {
 window.lftWrapper = document.getElementById(\"leftWrapper\");
 window.rgtWrapper = document.getElementById(\"rightWrapper\");
 window.splitObj = document.getElementById(\"splitLine\");
 window.bIsMoved = false;

 document.getElementById(\"spliter\").onmousedown = handlerDown;
 document.onmousemove = handlerMove;
 document.onmouseup = handlerUp;
 }

 function handlerDown()
 {
 var elposition = getElementOffset(document.getElementById(\"spliter\"));
 splitObj.evtX = event.clientX-elposition.left;
 with (splitObj.style)
 {
 display = \"block\";
 left = elposition.left;
 cursor = \"col-resize\";
 filter = \"alpha(opacity=30)\";
 height = elposition.height;
 top = elposition.top;
 }
 bIsMoved = true;
 }

 function handlerMove()
 {
 if (!bIsMoved) return;
 splitObj.setCapture();
 with (splitObj.style)
 {
 left = event.clientX - splitObj.evtX;
 cursor = \"col-resize\";
 }
 }

 function handlerUp()
 { [Page]
 if (!bIsMoved) return;
 lftWrapper.style.width = event.clientX - splitObj.evtX;
 bIsMoved=false;
 splitObj.releaseCapture();
 splitObj.style.display = \"none\";
 }

 //]]>
 </script>
 </head>

 <body id=\"www.never-online.net\">
 <div id=\"splitLine\" class=\"spliterLine\"></div>
 <table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" i

  • 下一篇资讯: 一个JSP操作Cookie的实例
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号