jQuery 左右移动

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">
    
<head>
        
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        
<title>New Web Project</title>
    
</head>
    
<script src="lib/jquery/jquery-1.3.2.min.js"></script>
    
<body>
        
<table>
            
<tr>
                
<td>
                    
<select multiple id="select1" style="width: 100px;height:160px;">
                       
<option value="1" title="test">选项1</option>
                       
<option value="2">选项2</option>
                       
<option value="3">选项3</option>
                       
<option value="4">选项4</option>
                       
<option value="5">选项5</option>
                       
<option value="6">选项6</option>
                       
<option value="7">选项7</option>
                       
<option value="8">选项8</option>
                      
</select>
                
</td>
                
<td>
                    
<href="#" id="delOption">删除</a><br />
                    
<href="#" id="left_up">上移</a><br />
                    
<href="#" id="left_down">下移</a><br />
                    
<href="#" id="allToLeft">全部右移</a><br />
                    
<href="#" id="allToRight">全部左移</a><br />
                    
<href="#" id="add">添加到右边&gt;&gt;</a><br />
                    
<href="#" id="del">&lt;&lt;添加到左边</a>
                
</td>
                
<td>
                    
<select multiple id="select2" style="width: 100px;height:160px;">
                       
                      
</select>
                
</td>
            
</tr>
        
</table>
    
<script>
        $(
"#allToLeft").click(function(){
            $(
"#select1 option").appendTo("#select2");
        }
);
        $(
"#allToRight").click(function(){
            $(
"#select2 option").appendTo("#select1");
        }
);
        $(
"#delOption").click(function(){
            $(
"#select1 option:selected").remove();
        }
);
        $(
"#left_up").click(function(){
            
var index =  $('#select1 option').index($('#select1 option:selected:first'));
            
var $recent =  $('#select1 option:eq('+(index-1)+')');
            
if(index>0){
                
var $options = $('#select1 option:selected').remove();
                setTimeout(
function(){
                  $recent.before($options )
                }
,10);
            }

        }
);
        $('#left_down').click(
function(){
            
var index =  $('#select1 option').index($('#select1 option:selected:last'));
            
var len = $('#select1 option').length-1;
            
var $recent =  $('#select1 option:eq('+(index+1)+')');
            
if(index<len ){
                
var $options = $('#select1 option:selected').remove();
                setTimeout(
function(){
                    $recent.after( $options )
                }
,10);
            }

       }
);
        $(
"#add").click(function(){
            $(
"#select1 option:selected").appendTo("#select2");
        }
);
        $(
"#del").click(function(){
            $(
"#select2 option:selected").appendTo("#select1");
        }
);
        $(
"#select1").dblclick(function(){
            $(
"option:selected",this).appendTo("#select2");
        }
);
        $(
"#select2").dblclick(function(){
            $(
"option:selected",this).appendTo("#select1");
        }
);
    
</script>
    
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值