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 相关文章推荐
jQuery 性能优化指南(3)
May 21 Javascript
JS字符串处理实例代码
Aug 05 Javascript
JavaScript中伪协议 javascript:使用探讨
Jul 18 Javascript
30分钟快速掌握Bootstrap框架
May 24 Javascript
详解VueRouter进阶之导航钩子和路由元信息
Sep 13 Javascript
基于js 字符串indexof与search方法的区别(详解)
Dec 04 Javascript
如何实现一个webpack模块解析器
Oct 24 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
Apr 10 Javascript
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 Javascript
JavaScript工具库MyTools详解
Jan 01 Javascript
微信小程序国际化探索实现(附源码地址)
May 20 Javascript
在elementui中Notification组件添加点击事件实例
Nov 11 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_MySQL教程-第一天
2007/03/18 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
javascript学习笔记(十四) window对象使用介绍
2012/06/20 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
python生成指定长度的随机数密码
2014/01/23 Python
Python中的字典与成员运算符初步探究
2015/10/13 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
Python运行异常管理解决方案
2020/03/09 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
在线课程:Skillshare
2019/04/02 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
PyQt 如何创建自定义QWidget
2021/03/24 Python
高中英语教学反思
2014/02/04 职场文书
财务管理专业求职信
2014/06/11 职场文书