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脚本
Aug 04 Javascript
js 鼠标点击事件及其它捕获
Jun 04 Javascript
jQuery 学习6 操纵元素显示效果的函数
Feb 07 Javascript
基于JQuery实现的类似购物商城的购物车
Dec 06 Javascript
jquery对ajax的支持介绍
Dec 10 Javascript
javascript中setAttribute()函数使用方法及兼容性
Jul 19 Javascript
微信小程序 PHP生成带参数二维码
Feb 21 Javascript
js 获取html5的data属性实现方法
Jul 28 Javascript
vue中简单弹框dialog的实现方法
Feb 26 Javascript
基于Vue实现平滑过渡的拖拽排序功能
Jun 12 Javascript
Vue项目中使用WebUploader实现文件上传的方法
Jul 21 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
Apr 26 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
js print打印网页指定区域内容的简单实例
2016/11/01 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
经典C++面试题一
2016/11/06 面试题
Why we need EJB
2016/10/20 面试题
大专生自荐信
2013/10/04 职场文书
广告学专业推荐信范文
2013/11/23 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
临时用工协议书范本
2014/10/29 职场文书
观后感的写法
2015/06/19 职场文书
关于环保的宣传稿
2015/07/23 职场文书
python解析照片拍摄时间进行图片整理
2022/07/23 Python