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写的一个自定义弹出式对话框代码
Jan 17 Javascript
javascript下4个跨浏览器必备的函数
Mar 07 Javascript
javascript动态加载实现方法一
Aug 22 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
AngularJs  unit-testing(单元测试)详解
Sep 02 Javascript
JQuery获取鼠标进入和离开容器的方向
Dec 29 Javascript
微信小程序 request接口的封装实例代码
Apr 26 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
Jul 13 Javascript
关于vue-cli 3配置打包优化要点(推荐)
Apr 22 Javascript
如何对react hooks进行单元测试的方法
Aug 14 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
插件导致ECharts被全量引入的坑示例解析
Sep 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
PHP新手上路(十一)
2006/10/09 PHP
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
在模板页面的js使用办法
2010/04/01 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
Python安装selenium包详细过程
2019/07/23 Python
python django中8000端口被占用的解决
2019/12/17 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
火锅店创业计划书范文
2014/02/02 职场文书
上班玩手机检讨书
2014/02/17 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
思想品德课教学反思
2016/02/24 职场文书
python装饰器代码解析
2022/03/23 Python
Python实现日志实时监测的示例详解
2022/04/06 Python