`
mywebcode
  • 浏览: 998979 次
文章分类
社区版块
存档分类
最新评论

jQuery(2)---绑定事件实现选项左右移动

 
阅读更多

效果图如下:

源码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>demo03.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript" src="../js/jquery-1.9.1.js"></script>
<script type="text/javascript">
	
	
	 $(document).ready(function(){
		 	var $romve=$("#romve");
		 	var $romves=$("#romves");
		 	
		 	$romve.click(function(){
		 		var $opts=$("#ropt>option:selected");
		 		$opts.appendTo("#lopt");
		 	
		 	});
		 	
		 	$romves.bind("click",function(){
		 		var $opts=$("#ropt>option");
		 		alert($opts.length);
		 		$opts.appendTo("#lopt");
		 	});
		 	
		 	//双击
		 	$("#ropt").bind("dblclick",function(){
		 		var $pots=$("#ropt>option:checked");
		 		$pots.appendTo("#lopt");
		 	});
		 
		 });
	 
	 $(document).ready(function(){
			var $lromve=$("#lromve");
			var $lromves=$("#lromves");
			//注册click事件
			$lromve.click(function(){
				var $opts=$("#lopt>option:selected");
				$opts.appendTo("#ropt");
			
			});
			//绑定事件
			 $lromves.bind("click",function(){
			 	var $opts=$("#lopt>option");//获取所有的option
			 	
			 	//alert($opts.length);
			 	$opts.appendTo("#ropt");
			 	//$("#ropt").append($opts);
			 });
			
			//双击
			$("#lopt").bind("dblclick",function(){
				var $opts=$("#lopt>option:checked");//获取所有的option
			 	$opts.appendTo("#ropt");
			});
			
		});

</script>
  </head>
  
  <body>
       
       <h1 align="center">左右漂移</h1>
       
       <div style="position: absolute; left: 450px; top: 120px">
          <div style="float:left; width: 200px; height: 300px; background-color:lightsteelblue; text-align: center;"><br><br>
                      
                      <select id="lopt" multiple="multiple" size="9" style="width: 80px;">
                                   		  <option>aa</option>
                                          <option>bb</option>
                                          <option>cc</option>
                                          <option>dd</option>
                                          <option>ee</option>
                                          <option>ff</option>
                                          <option>gg</option>
                                          <option>hh</option>
                                          <option>pp</option>              
                      </select>
                       <br/><br/>
                      <input type="button" id="lromve" value="选中的右移" style="width: 80px;"/><br/><br/>
                      <input type="button" id="lromves" value="全部右移" style="width: 80px;"/>
          
          </div>
          <div style ="width: 200px; height: 300px; background-color: #bbffaa; text-align: center;"><br><br>
           
                      <select id="ropt" multiple="multiple" size="9" style="width: 80px;">
                            			  <option>选项1</option>
                                          <option>选项2</option>
                                          <option>选项3</option>
                                          <option>选项4</option>
                                          <option>选项5</option>
                                          <option>选项6</option>
                                          <option>选项7</option>
                                          <option>选项8</option>
                                          <option>选项9</option>         
                      </select>
                      
                       <br/><br/>
                      <input type="button" id="romve" value="选中的左移" style="width: 80px;"/><br/><br/>
                      <input type="button" id="romves" value="全部左移" style="width: 80px;"/>
          
          </div>
       </div>
  </body>
</html>


分享到:
评论

相关推荐

    jQuery权威指南-源代码

    其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    JQuery权威指南源代码

    jQuery事件的链式写法 控制jQuery对象 jQuery控制CSS样式 第2章 使用JavaScript实现隔行变色 使用jQuery选择器实现隔行变色 JavaScript代码检测页面元素 jQuery代码检测页面元素 使用jQuery基本选择器 使用...

    jQuery权威指南366页完整版pdf和源码打包

    3.10.3 功能实现 3.10.4 代码分析 3.11 本章小结 第4章 jquery中的事件与应用 4.1 事件机制 4.2 页面载入事件 4.2.1 ready()方法的工作原理 4.2.2 ready()方法的几种相同写法 4.3 绑定事件 ...

    jquery基础教程高清版PDF.part5.rar

     6.5.1 限定事件绑定函数的作用域   6.5.2 利用事件冒泡   6.6 安全限制   6.7 小结  第7章 表格操作   7.1 排序   7.1.1 服务器端排序   7.1.2 JavaScript排序   7.2 分页   7.2.1 ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -优化AJAX的内部实现,每个页面保存的ViewState现在减少1/3左右(重要更新)。 -优化Tree节点的NodeId自动生成,减少ViewState占用。 +2009-08-09 v2.0 beta5 +ExtAspNet和Asp.net的提交按钮兼容问题...

    Javascript Tab 导航插件 (23个)

    这个tab脚本已经绑定在jqueryUI库里,它有很多的配置项,比如你可以配置出可以滚动的tab,tab嵌套等等。   2. jQuery idTabs idTabs可以让你在网页中轻松地加入tab页,而且它还可以对它进行无穷无尽扩展。   ...

    ExtAspNet_v2.3.2_dll

    -Grid中TemplateField生成到页面中控件具有唯一ID,例如Grid1_ct5_Label2,Grid1_ct6_Label2(feedback:geruger)。 +2009-09-27 v2.1.2 -为Tree控件增加GetExpandAllNodesReference和...

    Jqury基础教程

    3.6.2 重新绑定事件 3.7 模仿用户操作 3.8 小结 第4章 效果 4.1 修改内联CSS 4.2 基本的隐藏和显示 4.3 效果和速度 4.3.1 指定显示速度 4.3.2 淡入和淡出 4.4 复合效果 4.5 创建自定义动画 4.5.1 切换...

    yawd-elfinder:一个基于 elfinder 的 Django 文件管理解决方案

    是一个 jQuery Web 文件管理器,提供标准功能 - 例如上传、移动、重命名文件等 - 以及一组高级功能,例如图像调整大小/裁剪/旋转和存档文件创建。 yawd-elfinder为 elfinder 连接器 v.2 提供了一个功能齐全的 ...

    JAVA上百实例源码以及开源项目源代码

     QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA...

    JAVA上百实例源码以及开源项目

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    EmailContacts:启用Rabbit MQ的典型中型ServiceStack应用程序的布局示例

    是仅使用jQuery和Bootstrap构建的ServiceStack单页应用程序,以提供示例展示如何构建中型ServiceStack解决方案以及展示一些ServiceStack内置功能,这些功能有助于减少开发中型Web应用程序的工作量吗? 。 ...

Global site tag (gtag.js) - Google Analytics