Jqurey实现类似EasyUI的页面布局可改变左右的宽度

前端技术 2023/09/08 JavaScript

截图如下:(可通过移动中间蓝色的条,来改变左右两边div的宽度)

具体实现代码如下:

<%@ 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>

本文地址:https://www.stayed.cn/item/23171

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。