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 相关文章推荐
JSON 编辑器实现代码
Dec 06 Javascript
jQuery与ExtJS之选择实例分析
Aug 19 Javascript
新浪微博字数统计 textarea字数统计实现代码
Aug 28 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
Mar 04 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
Jun 06 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
Jan 07 Javascript
javascript实现五星评分功能
Nov 10 Javascript
用原生js统计文本行数的简单示例
Aug 19 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 Javascript
node中短信api实现验证码登录的示例代码
Jan 20 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操作Memcache实例介绍
2013/06/14 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
php创建图像具体步骤
2017/03/13 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
python skimage 连通性区域检测方法
2018/06/21 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
二年级小学生评语
2014/04/21 职场文书
委托协议书范本
2014/04/22 职场文书
怎么写工作检讨书
2014/11/16 职场文书
销售开票员岗位职责
2015/04/15 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
微信小程序实现拍照和相册选取图片
2021/05/09 Javascript