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中eq和get的区别与使用方法
Apr 14 Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 Javascript
简单的JavaScript互斥锁分享
Feb 02 Javascript
Js与下拉列表处理问题解决
Feb 13 Javascript
jQuery隐藏和显示效果实现
Apr 06 Javascript
angularjs封装bootstrap时间插件datetimepicker
Jun 20 Javascript
原生js实现网易轮播图效果
Apr 10 Javascript
js实现倒计时及时间对象
Nov 15 Javascript
javascript输出AscII码扩展集中的字符方法
Dec 26 Javascript
ES6与CommonJS中的模块处理的区别
Jun 13 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
Jul 31 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写入、删除与复制文件的方法
2015/06/20 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
jQuery 使用手册(五)
2009/09/23 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
python求列表交集的方法汇总
2014/11/10 Python
Python导入oracle数据的方法
2015/07/10 Python
详解Python的三种可变参数
2019/05/08 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
Python如何访问字符串中的值
2020/02/09 Python
使用npy转image图像并保存的实例
2020/07/01 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
还款承诺书范文
2014/05/20 职场文书
研究生求职自荐书
2014/06/23 职场文书
五一活动标语
2014/06/30 职场文书
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android