码迷,mamicode.com
首页 > 其他好文 > 详细

Jqurey实现类似EasyUI的页面布局

时间:2014-07-10 17:46:25      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   java   color   width   

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

bubuko.com,布布扣

具体实现代码如下:

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

Jqurey实现类似EasyUI的页面布局

标签:style   blog   http   java   color   width   

原文地址:http://blog.csdn.net/yangmingxing980/article/details/37593121

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!