Jqurey实现相似EasyUI的页面布局

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFuZ21pbmd4aW5nOTgw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

详细实现代码例如以下:

<%@ 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>
时间: 2024-10-13 16:03:28

Jqurey实现相似EasyUI的页面布局的相关文章

Jqurey实现类似EasyUI的页面布局

截图如下:(可通过移动中间蓝色的条,来改变左右两边div的宽度) 具体实现代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default10.aspx.cs" Inherits="Default10" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//

前端框架 EasyUI (2)页面布局

在 Web 程序中,页面布局对应用程序的用户体验至关重要. 在一般的信息管理类的 Web 应用程序中,页面结构通常有一个主工作区,然后在工作区上下左右靠近边界的区域设置一些边栏,用于显示信息或放置一些功能选项的控件.比如下面这两个比较典型的例子:   EasyUI 提供了一种非常简单方便的实现该效果的方法,可以让用户很方便的在页面上实现矩形区域划分的功能,这就是 EasyUI 的布局组件(Layout). EasyUI 布局组件Layout EasyUI 的布局组件允许用户在一个主工作区的四周各

jquery-easyui实现页面布局和增删改查操作(SSH2框架支持)转载

http://blessht.iteye.com/blog/1069749/ 已注册:ooip 关联的csdn 前几天心血来潮用jquery-easyui+spring.struts2.hibernate实现了一个系统的一小部分功能,下面给大家分享一下. 首先看运行效果: [图一:登录页] [图二:页面布局] [图三:用户编辑层] [图四:确认弹出框] 准备 easyui插件简介在这就不赘述了,大家可以在iteye上找到很多该插件的相关消息. 如果页面需要使用easyui插件,需要引进一下js和

第二百零二节,jQuery EasyUI,Layout(布局)组件

jQuery EasyUI,Layout(布局)组件 学习要点: 1.加载方式 2.布局属性 3.区域面板属性 4.方法列表 本节课重点了解 EasyUI 中 Layout(布局)组件的使用方法,这个组件依赖于 Panel(面 板)组件和 resizable(调整大小)组件. 一.加载方式 class 加载方式,这个属性一般使用class方法使用 <body id="box" class="easyui-layout"> <div data-opt

微信小程序页面布局

页面布局: wcml: <view class="page"> <view class="page_hd"> </view> <view class="page_bd"> <view class="section_nav"> <view class="left border_right"> 酒店 </view> <vi

HTML页面布局

接下来的下面代码,只是给了一个大的前端编写布局,如果你已经是牛人了,就当没看到,如果是一些初学者,不妨拿去用用,里面也写了一些常用的css样式,现在虽然有很多牛逼的前段框架,用起来也非常得心应手,但是如果你要对自己很多定制化需求,最后肯定是要自己来编写前端页面的 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!--网页标题-->

关于页面布局

常见的页面布局有好几种,要做一个页面,首先要知道一个页面的大小,拉的第一个div标签的时候切记要定一个具体数值,最好不要用100%来表示, 会影响到整个页面,当你在拉动视口的时候,页面的内容也会随之发生变化.在使用margin改变页面布局的时候一定要注意页面发生的变化,可能一个小细节就可能造成页面混乱. 在使用的浮动的时候要注意浮动的几大特性:浮动会脱离文档流,影响别的元素.浮动的包裹性.子级浮动会造成父级高度塌陷.元素浮动不会穿过padding区域.

CSS3与页面布局学习总结(八)——浏览器兼容与前端性能优化

目录 一.浏览器兼容 1.1.概要 1.2.浏览器内核 1.3.浏览器市场份额(Browser Market Share) 1.4.兼容的一般标准 1.5.CSS Reset 1.6.CSS Hack 1.6.1.条件注释法 1.6.2.样式内属性标记法 1.6.3.选择器前缀法 1.7.文档模式 (X-UA-Compatible) 1.8.javascript兼容 二.前端性能优化 2.1.概要 2.2.减少HTTP请求数量 2.2.1.图片地图 2.2.2.精灵图片(Sprite) 2.2.

蓝懿IOS页面布局AuToLayou

今天接触了页面布局的东西,刘国斌老师详细的用图形编程的方式和代码都将解了一遍.代码和stroyboard感觉都比较麻烦,而且逻辑思维要求比较高. Editor菜单上有一个Resolve Auto Layout Issues子菜单.从这个菜单中,选中Update Constraints.就我这个情况来说,这会告诉Interface Builder需要将约束变大64点,像这样: 很好,T-bars又变蓝了,布局是有效的.在Document Outline中,你可以看到Horizontal Space