• JQuery拖拽元素改变大小尺寸


    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    <style type="text/css">
    html,
    body {
    height: 100%;
    100%;
    margin: 0;
    padding: 0;
    position: relative;
    }

    .con {
    display: flex;
    height: 100%;
    }

    .Parent-left {
    150px;
    border-right: 1px solid #000000;
    }

    .Parent-right {
    flex: 1;
    }

    .Parent-left,
    .Parent-right {
    height: 100%;
    }

    .ChildL,
    .ChildR {
    height: 100%;
    }

    .parLeCon,
    .parRiCon {
    height: 100%;
    99%;
    word-break: break-all;
    }

    .ChildL:hover {
    cursor: w-resize
    }

    .parLeCon:hover {
    cursor: auto
    }
    </style>
    </head>
    <body>
    <div class="con">
    <div class="Parent-left">
    <div class="ChildL">
    <div class="parLeCon">
    <p>asdasdasdasasdasdas</p>
    </div>
    </div>
    </div>
    <div class="Parent-right">
    <div class="ChildR">
    <div class="parRiCon">
    <p>asdasdasdasasdasdas</p>
    </div>
    </div>
    </div>
    </div>
    <script src="js/jquery.1.10.2.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
    $(function() {
    var dragable = false //默认不能拖动
    var pageX = $(".ChildL").width() //鼠标拖动的宽度

    //鼠标按下事件
    $(".ChildL").bind('mousedown', function(e) {
    dragable = true
    //鼠标弹起事件
    $(document).bind('mouseup', function(e) {
    if (dragable) {
    dragable = false
    }
    })
    //鼠标在元素内部移到时不断触发事件
    $(document).bind('mousemove', function(e) {
    if (dragable) {
    pageX = e.pageX
    //设置宽度
    $(".Parent-left").width(pageX)
    }
    })
    //阻止默认事件
    e.preventDefault()
    })
    })
    </script>
    </body>
    </html>

  • 相关阅读:
    LeetCode——Path Sum II
    注解配置 ssh
    冒泡排序深入具体解释
    在web page中使鼠标右击失效的几种方法
    XMPP个人信息展示
    android一个弹出菜单的动画(二)
    MySQL协议分析
    MySQL DBA教程:Mysql性能优化之缓存参数优化
    INSERT DELAYED 句法
    UDP包的最大大小是多少?
  • 原文地址:https://www.cnblogs.com/hprBlog/p/10637871.html
Copyright © 2020-2023  润新知