jquery实现类似EasyUI的页面布局可改变左右的宽度


Posted in Javascript onSeptember 12, 2020

截图如下:(可通过移动中间蓝色的条,来改变左右两边div的宽度)
jquery实现类似EasyUI的页面布局可改变左右的宽度
具体实现代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default10.aspx.cs" Inherits="Default10" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
<title></title> 
<script type="text/javascript" src="jQuery 2.0.3.js"></script> 

<style type="text/css"> 
.highlightTextSearch 
{ 
background-color: Red; 
} 
a:hover 
{ 
color: Red; 
} 
.style2 
{ 
width: 1000px; 
} 
.div 
{ 
scrollbar-face-color: #DCDCDC; /* 游标的颜色 */ 
scrollbar-shadow-color: #99BBE8; /*游标边框的颜色*/ 
scrollbar-highlight-color: #FF3300; /*游标高亮*/ 
scrollbar-3dlight-color: #9EBFE8; 
scrollbar-darkshadow-color: #9EBFE8; 
scrollbar-track-color: #DFE8F6; /*滑动条背景颜色*/ 
scrollbar-arrow-color: #6699FF; /*箭头颜色*/ 
} 
</style> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<table style="width: 1000px; height: auto" align="center" cellpadding="0" cellspacing="0"> 
<tr> 
<td style="width: 1000px; height: auto" align="center"> 
<table style="width: 1000px; height: auto"> 
<tr> 
<td style="width: 1000px; height: 670px; overflow: auto" align="left" valign="top"> 
<div style="overflow: auto; width: 325px; height: 500px; float: left; background-color: Yellow" 
id="movemodule" class="div"> 
</div> 
<div id="arrowborder" style="float: left; width: 5px; height: 500px; background-color: Blue; 
cursor: w-resize;"> 
</div> 
<div id="rightframe" style="width: 660px; height: 500px; float: left; overflow: auto; 
background-color: Aqua" class="div"> 
</div> 
</td> 
</tr> 
</table> 
</td> 
</tr> 
<tr> 
<td style="width: 1000px; height: 70px; background-image: url('Images/OAbottom.bmp')" 
align="center"> 
</td> 
</tr> 
</table> 
</div> 
<script type="text/javascript"> 
var isDown = false; 
var minwidth = 160; 
var maxwidth = 800; 
$("#arrowborder").mousedown(function () 
{ 
this.setCapture(); 
isDown = true; 
$("body").css("cursor", "e-resize"); 
}); 
$("body").mouseup(function () 
{ 
this.releaseCapture(); 
isDown = false; 
$("body").css("cursor", "default"); 
}); 
$("body").mousemove(function (event) 
{ 
if (isDown) { 
var _mx = event.clientX; 
//var _my = event.clientY; 
var _poin = $("#arrowborder").offset(); 
var _w = _mx - _poin.left; 
var _lw = $("#movemodule").width(); 
var _rw = $("#rightframe").width(); 
if ((_lw + _w > minwidth && _w < 0) || (_lw + _w < maxwidth && _w > 0)) { 
$("#movemodule").width(_lw + _w); 
$("#rightframe").width(_rw - _w); 
} 
else { 
if (_w > 0) { 
$("#movemodule").width(maxwidth); 
$("#rightframe").width(_rw - (maxwidth - _lw)); 
} 
else { 
$("#movemodule").width(minwidth); 
$("#rightframe").width(_rw + (_lw - minwidth)); 
} 
} 
} 
}); 
</script> 
</form> 
</body> 
</html>
Javascript 相关文章推荐
javascript读取RSS数据
Jan 20 Javascript
Tips 带三角可关闭的文字提示
Oct 06 Javascript
javascript代码加载优化方法
Jan 30 Javascript
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
jquery attr方法获取input的checked属性问题
May 26 Javascript
jQuery 中$(this).index与$.each的使用指南
Nov 20 Javascript
jQuery后代选择器用法实例
Dec 23 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
Apr 24 Javascript
javascript实现信息增删改查的方法
Jul 25 Javascript
JavaScript编写棋盘覆盖代码详解
Aug 28 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
Jul 09 #Javascript
jQuery获取选中内容及设置元素属性的方法
Jul 09 #Javascript
js数组与字符串的相互转换方法
Jul 09 #Javascript
在Linux上用forever实现Node.js项目自启动
Jul 09 #Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 #Javascript
js中将String转换为number以便比较
Jul 08 #Javascript
JS循环遍历JSON数据的方法
Jul 08 #Javascript
You might like
PHP数据缓存技术
2007/02/14 PHP
php session应用实例 登录验证
2009/03/16 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
AngularJS动态添加数据并删除的实例
2018/02/27 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
全面解读Python Web开发框架Django
2014/06/30 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
python实现名片管理系统项目
2019/04/26 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
python drf各类组件的用法和作用
2021/01/12 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
武汉高蓝德国际.net机试
2016/06/24 面试题
化学专业毕业生自荐信
2013/11/15 职场文书
中学教师管理制度
2014/01/14 职场文书
验房委托书
2014/08/30 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
律师函格式范本
2015/05/27 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
礼仪培训心得体会
2016/01/22 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书