2列布局, 拖動改變寬度

最終效果

代碼:

html:

<body>
        <section id="layoutcontent" class="ui grid">
            <div class="ui ten wide column">
                <div class="ui-header">
                        <h3 class="modal-title">項目組織架構模版</h3>
                    </div>
                <br /><br /><br />
            </div>
            <div id="layoutSep" class="ui layout_sep">
            </div>
            <div class="ui six wide column">
                <div class="ui-header">
                        <h3 data-bind="text:titleMsg" class="modal-title">公司組織架構</h3>
                    </div>
                <div class="ui list"></div>
            </div>
        </section>
    </body>

js

$(document).ready(function() {
    //拖拽改變列寬
    layoutSep('layoutSep');
});
//需要配合resize使用....否則拖拽了后, 會把百分比寬度改成000px寬度.如果用戶改變窗口大小...會把布局擠破...
$(window).resize(function() {
    var ns = $('.ui .ten');
    var ps = $('.ui .six');
    if($($("section")[0]).width() < 550) {
        ns.css('width', '60.5%');
        ps.css('width', '32.5%');
    } else {

        ns.css('width', '62.5%');
        ps.css('width', '34.5%');
    }
});

function layoutSep(id) {
    var x = 0;
    var s = $("#" + id);
    var ns = s.next();
    var ps = s.prev();
    s.mousedown(function(ev) {
        s.data('is_dragging', true);
        x = ev.pageX;
        document.onmousemove = function(e) {
            if(s.data('is_dragging')) {
                var movex = e.pageX - x;
                x = e.pageX;
                ps.width(ps.width() + movex);
                ns.width(ns.width() - movex);
                return false;
            }
        }
        document.onmouseup = function() {
            s.data('is_dragging', false);
            document.onmouseup = document.onmousemove = null;
        }
        return false;
    })

}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評論 25 708
  • 魯班木閱讀 237評論 0 0
  • 對于推送,不管是我們開發(fā)人員還是用戶,都是又愛又恨,特別是iOS的推送蘋果爸爸幾乎每出一個版本的iOS系統(tǒng)都要給他...
    brave_wu閱讀 1,782評論 0 2
  • 春風楊柳萬千條,醉芭蕉,月爬梢,星星眨眼,正月鬧元宵。春雨絲絲山披綠,田野跑,水滔滔。 人勤農事鼓槌敲,草毛毛,麥...
    木貞ma閱讀 111評論 4 2

友情鏈接更多精彩內容