如截图:

<ul>
<li class="li01" onclick="C_columnSetTop(this)"><i></i>置顶</li>
<li class="li02" onclick="C_columnSetMoveUp(this)"><i></i>上移</li>
<li class="li03" onclick="C_columnSetMoveDown(this)"><i></i>下移</li>
<li class="li04" onclick="C_columnSetBottom(this)"><i></i>置底</li>
<li class="li05"><i></i>刷新</li>
<li class="li06" onclick="C_columnSetDel(this)"><i></i>删除</li>
</ul>
<table>
<thead>
<tr>
<th>列名</th>
<th>是否显示</th>
</tr>
</thead>
<tbody class="M_scrollBar">
<tr>
<td>客户状态1</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态2</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态3</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态4</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态5</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
<tr>
<td>客户状态</td>
<td><input type="checkbox" class="R_checkbox"><label></label></td>
</tr>
</tbody>
</table>
<script>
//居中弹框(列设置)删除
function C_columnSetDel(o){
var obj = $(o).parent().next('table').find("tbody tr.P_current");
if(obj.length > 0){
obj.hide();
}else {
win.alert('系统提示', '请选择要【删除】的列!');
}
} //居中弹框(列设置)置底
function C_columnSetBottom(o){
var obj = $(o).parent().next('table').find("tbody tr.P_current");
var list = $(o).parent().next('table').find("tbody tr");
if(obj.length > 0){
var thisLocation = list.index( obj );
if( thisLocation >= list.length - 1 ){
win.alert('系统提示', '已移到最底端了!');
}else {
//console.log (thisLocation);
obj.parent().append(obj); //移动到最底
}
//console.log (list.length);
}else {
win.alert('系统提示', '请选择要【置底】的列!');
}
}
//居中弹框(列设置)下移动
function C_columnSetMoveDown(o){
var obj = $(o).parent().next('table').find("tbody tr.P_current");
var list = $(o).parent().next('table').find("tbody tr");
if(obj.length > 0){
var thisLocation = list.index( obj );
if( thisLocation >= list.length - 1 ){
win.alert('系统提示', '已移到最底端了!');
}else {
//console.log (thisLocation);
obj.next().after(obj); //下移动
}
//console.log (list.length);
}else {
win.alert('系统提示', '请选择要【下移】的列!');
}
} //居中弹框(列设置)置顶
function C_columnSetTop(o){
var obj = $(o).parent().next('table').find("tbody tr.P_current");
var list = $(o).parent().next('table').find("tbody tr");
if(obj.length > 0){
var thisLocation = list.index( obj );
if( thisLocation < 1 ){
win.alert('系统提示', '已移到最顶端了!');
}else {
console.log (thisLocation);
obj.parent().prepend(obj); //移动到最顶
}
}else {
win.alert('系统提示', '请选择要【置顶】的列!');
}
}
//居中弹框(列设置)上移动
function C_columnSetMoveUp(o){
var obj = $(o).parent().next('table').find("tbody tr.P_current");
var list = $(o).parent().next('table').find("tbody tr");
if(obj.length > 0){
var thisLocation = list.index( obj );
if( thisLocation < 1 ){
win.alert('系统提示', '已移到最顶端了!');
}else {
//console.log (thisLocation);
obj.prev().before(obj); //上移动
}
//console.log (list.length);
}else {
win.alert('系统提示', '请选择要【上移】的列!');
}
}
/*客户,列设置*/
$(function(){
$("#C_columnSetList table tbody tr").on('click', function() {
if($(this).hasClass("P_current")){
$(this).removeClass("P_current");
}else {
$(this).addClass("P_current").siblings().removeClass("P_current");
}
});
});
</script>

jQuery 元素的选中, 置顶、上移、下移、置底、删除的更多相关文章

  1. 表格中上移下移置顶的js操作

    <script> $(function(){  //上移  var $up = $(".up")  $up.click(function() {   var $tr = ...

  2. MySQL 上移/下移/置顶

    在编写网站系统时,难免会用到上移.下移.置顶的功能,今天小编就介绍一下我的思路. 首先,需要一张数据表: CREATE TABLE `a` ( `id` ) NOT NULL AUTO_INCREME ...

  3. Python tkinter 副窗体置顶和取消置顶

    root = Tk() #置顶root.wm_attributes('-topmost',1) #取消置顶 root.wm_attributes('-topmost',0)

  4. jquery easyui datagrid实现单行的上移下移,以及保存移动的结果

    1.实现行的上移.下移. 说明: 1.1 通过datagrid生成的表格有固定的格式,比如,表格div的class名是datagrid-view.比如每一行tr都有id和datagrid-row-in ...

  5. listview 点击条目 自动置顶或者自动置底部

    关于Listview点击条目,自动滑动到点击条目实现: map_searchresult_list.post(new Runnable() { @Override public void run() ...

  6. 笔记&想要置顶但懒得置顶的文章目录

    1.\(\text{Markdown&Latex}\)学习笔记 2.一些笔记 3.好东西 4.线段树学习笔记 5.并查集学习笔记 6.友链 7.语录

  7. jQuery操作table数据上移、下移和置顶

    jQuery 操作table中的tr换行的步骤如下: 1.获取当前tr var $tr = $(this).parents("tr"); 2.移动tr //上移 $tr.prev( ...

  8. jquery——制作置顶菜单

    置顶菜单: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  9. IOS 作业项目 TableView两个section中cell置顶功能实现

    点击cell会置顶,其他的下移

随机推荐

  1. VS2015 安装mvc4安装包以及vs2010 sp1后导致Razor语法失效代码不高亮(能正常运行)/视图页面无法智能提示(.cshtml)解决办法

    VS2015默认asp.net mvc 版本为5.0以上,默认不支持创建5.0以下的版本.所以想要使用mvc 4.0只能单独安装.在网上搜了几篇教程后在微软官网下载了Visual Studio 201 ...

  2. 【POJ 2528】Mayor’s posters(线段树+离散化)

    题目 给定每张海报的覆盖区间,按顺序覆盖后,最后有几张海报没有被其他海报完全覆盖.离散化处理完区间端点,排序后再给相差大于1的相邻端点之间再加一个点,再排序.线段树,tree[i]表示节点i对应区间是 ...

  3. CocoaPods安装使用及上传

    1.升级Ruby环境 sudo gem update --system 如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境 2.安装CocoaPods时我们要访问cocoap ...

  4. asp.net mvc web api 可跨域方法

    1.直接修改 web.config ,不过这是针对所有 Action. <location path="Sample.txt"> <system.webServe ...

  5. ConvertHelper类

    /// <summary> /// 处理数据类型转换,数制转换.编码转换相关的类 /// </summary> public sealed class ConvertHelpe ...

  6. Capture

    1.导出Logical symbol 单个元件导出放入指定库:左键选中元件→右键“Edit Parts”→View“Package”→file“Save As”→找到要存放的库. 从某个已经设计好的原 ...

  7. editGrid自定义列自定义F7

    添加自定义列,配置控制自定义F7 自定义F7的地址为连接界面的url /dynamicPage.do?event=initialize&method=doEvent&uipk=com. ...

  8. python数据类型和字符串(三)

    一.变量 变量声明变量 #!/usr/bin/env python age= gender1='male' gender2='female' 变量作用:保存状态(程序的运行本质是一系列状态的变化,变量 ...

  9. Ubuntu学习总结-05 安装和学习MySQL

    1 更新源列表 在终端窗口输入以下命令更新安装源. sudo apt-get update 效果如下图所示: 2 安装MySQL 在终端输入如下命令安装MySQL, sudo apt-get inst ...

  10. Untiy3D - 窗口界面1

    记录Untiy3D学习中的英语单词 一.Project窗口下的英语单词 First Day Folder : 文件夹 C# Script : C#脚本 JavaScript:JS脚本 Editor T ...