Jqurey实现类似EasyUI的页面布局

截图如下:(可通过移动中间蓝色的条,来改变左右两边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>

Jqurey实现类似EasyUI的页面布局,布布扣,bubuko.com

时间: 2024-10-27 07:08:24

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

Jqurey实现相似EasyUI的页面布局

截图例如以下:(可通过移动中间蓝色的条.来改变左右两边div的宽度) watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFuZ21pbmd4aW5nOTgw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" > 详细实现代码例如以下: <%@ Page Language="C#" AutoEventWireup=&quo

前端框架 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和

css基础css页面布局基础

样式可以在HTML中定义,也可以在一个单独的外部样式文件中定义.样式可以分为嵌入式样式表,外部样式表,内联样式表. 外部样式表:首先要建一个后缀为.css的样式表文件,然后在web文档中的<head>段使用<link>标记,这样就可以将一个外部样式表文件链接到文档中. 语法:<link rel="stylesheet" type="text/css" href="样式表的url"/> 嵌入式样式表:在web文档

CSS3与页面布局学习笔记(四)——页面布局大全

一.负边距与浮动布局 1.1.负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见的功能如下: 1.1.1.向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移.当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不会上移,示例如下: <!DOCTYPE html> <html> <head> &

CSS3与页面布局学习总结(四)——页面布局的多种方法

一.负边距与浮动布局 1.1.负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见的功能如下: 1.1.1.向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移.当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不会上移,示例如下: <!DOCTYPE html> <html> <head> &

第二百零二节,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

如何在ASP.NET Web站点中统一页面布局[Creating a Consistent Layout in ASP.NET Web Pages(Razor) Sites]

如何在ASP.NET Web站点中统一页面布局[Creating a Consistent Layout in ASP.NET Web Pages(Razor) Sites] 一.布局页面介绍[About Layout Pages] 很多网站有些内容需要显示在各个页面中,比如Header,Footer或者告诉用户已经登录的部分.ASP.NET允许你创建一个单独的文件来包含文本.标签和代码的内容块,从而搭建一个风格整齐的网站.接下来你就可以将这个内容块插入到任何你想要让它展示的页面中.采用这种方法

(转)安卓基本页面布局

布局: 在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= "horizontal android:orientation= "vertical" . 2.RelativeLayout ( 相对布局 ) : (里面可以放多个控件,但是一行只"   能放一