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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
Oct 19 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
Mar 28 Javascript
Javascript学习指南
Dec 01 Javascript
纯javascript制作日历控件
Jul 17 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
Oct 26 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
Jul 03 Javascript
vue单页开发父子组件传值思路详解
May 18 Javascript
详解JavaScript 的变量
Mar 08 Javascript
vue设置动态请求地址的例子
Nov 01 Javascript
js实现简单的贪吃蛇游戏
Apr 23 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
PHP4实际应用经验篇(6)
2006/10/09 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
Python中的with...as用法介绍
2015/05/28 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python遍历字典方式就实例详解
2019/12/28 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
中国梦的演讲稿
2014/01/08 职场文书
六一节目主持词
2014/04/01 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
农行心得体会
2014/09/02 职场文书
军事博物馆观后感
2015/06/05 职场文书
MySQL视图概念以及相关应用
2022/04/19 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL