table 表格拖动改变列宽

本文介绍如何使用jQuery和colResizable插件实现前端页面中表格列宽的拖动调整功能。通过引入jQuery和colResizable的js文件,并编写相应的HTML和JS代码,可使表格列宽支持实时拖动调整,同时提供了防止拖动时出现虚标线和允许表格宽度超过父级宽度的设置。

参考博客:前端页面实现table可拖动改变列宽

引入jQuery和colResizable的js文件,colResizable支持表格拖动改变列宽,但基于jQuery

(1)colResizable下载:http://www.bacubacu.com/colresizable/#rangeSlider

(2)引入文件:

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src = "colResizable-1.6.min.js" ></script>

编写代码

html

<table id="table" cellspacing="0" cellpadding="2" border="1">
    <tbody>
        <tr align="center">
            <td style="min-width: 100px;">编号</td>
            <td style="min-width: 100px;">姓名</td>
            <td style="min-width: 100px;">性别</td>
            <td style="min-width: 100px;">生日</td>
            <td style="min-width: 100px;">民族</td>
        </tr>
        <tr>
            <td>001</td>
            <td>test</td>
            <td>001</td>
            <td>1000-00-00</td>
            <td></td>
        </tr>
    </tbody>
</table>

js

$(function(){
	//此处实现表格可拖放属性
	$("#table").colResizable({
	  liveDrag:true,//实现实时拖动,可看见拖动轨迹
	  draggingClass:"dragging", //防止拖动出险虚标线
	  resizeMode: "overflow" //表的宽度可以超过父级宽度
	});
});

colResizable 其他属性配置项可参考:
官网地址:http://www.bacubacu.com/colresizable/
中文博客:jQuery调整表列插件__colResizable

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值