- 浏览: 436914 次
- 性别:
- 来自: 唐山
文章分类
最新评论
-
hautbbs:
谢谢分享!
ASP.NET 导出Excel 和csv -
hautbbs:
感谢分享!
ASP.NET 导出Excel乱码的终极解决 -
wyf:
zcl920 写道只能说 看不懂。要发就发全 取一段出来 有什 ...
图片上绘制文字换行处理 -
zcl920:
只能说 看不懂。要发就发全 取一段出来 有什么用。
图片上绘制文字换行处理 -
380086154:
有用,谢谢。
js比较日期
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Author" CONTENT="majianan"> <script language="javascript" > var currentSel = null; function move(){ if(arguments.length==1){ moveUp(arguments[0]); }else if(arguments.length==2){ moveRight(arguments[0],arguments[1]); } } function moveUp(direction){ if(currentSel == null) return; var index = currentSel.selectedIndex; if(direction){//up if(index==0) return; var value = currentSel.options[index-1].value; var text = currentSel.options[index-1].text; currentSel.options[index-1].value = currentSel.options[index].value; currentSel.options[index-1].text = currentSel.options[index].text; currentSel.options[index].value = value; currentSel.options[index].text = text; currentSel.options[index].selected = false; currentSel.options[index-1].selected = true; }else{//down if(index==(currentSel.length-1)) return; var value = currentSel.options[index+1].value; var text = currentSel.options[index+1].text; currentSel.options[index+1].value = currentSel.options[index].value; currentSel.options[index+1].text = currentSel.options[index].text; currentSel.options[index].value = value; currentSel.options[index].text = text; currentSel.options[index].selected = false; currentSel.options[index+1].selected = true; } } function moveRight(src,des){ if(src.selectedIndex==-1){ alert("Please select first!"); return; } for(var i=0;i<src.length;i++){ if(src[i].selected){ var op = document.createElement("option"); op.value = src.options[src.selectedIndex].value; op.text = src.options[src.selectedIndex].text; des.options.add(op); src.remove(i); i--; } } } function setButton(obj){ if(obj.length==0) return; currentSel = obj; if(obj.id=="leftSel"){ document.getElementById("btnLeft").disabled = true; document.getElementById("btnRight").disabled = false; reSelect(document.getElementById("rightSel")); }else{ document.getElementById("btnLeft").disabled = false; document.getElementById("btnRight").disabled = true; reSelect(document.getElementById("leftSel")); } } function reSelect(obj){ for(var i=0; i<obj.length; i++){ if(obj[i].selected) obj[i].selected = false; } } </script> </HEAD> <BODY> <form id="form1"> <table width="40%" align="center"> <tr> <td> <input type="button" value=" Up " id="btnUp" onClick="move(true);" style="width:65"/> <input type="button" value=" Down " id="btnDowm" onClick="move(false);" style="width:65" /> </td> <td> <select multiple id="leftSel" onclick="setButton(this)" style="height:200px;width:100px;"> <option value="1">Java</option> <option value="2">JavaScript</option> <option value="3">C++</option> <option value="4">HTML</option> </select> </td> <td> <input type="button" value=" >> " id="btnRight" onClick="move(document.getElementById('leftSel'),document.getElementById('rightSel'));" style="width:65" /> <input type="button" value=" << " id="btnLeft" onClick="move(document.getElementById('rightSel'),document.getElementById('leftSel'));" style="width:65" /> </td> <td> <select multiple id="rightSel" onclick="setButton(this)" style="height:200px;width:100px;" > <option value="5">CSS</option> <option value="6">.Net</option> </select> </td> </tr> </table> </form> </BODY> </HTML>
发表评论
-
柯里化函数
2018-01-31 18:01 484function curry(fn){ var arg ... -
作用域安全的构造函数
2018-01-31 16:49 499function Person(name, age, job ... -
JS检测浏览器弹出窗口是否被屏蔽
2018-01-31 15:50 940var blocked = false; try { ... -
组合继承
2018-01-30 16:22 392function SuperType(name){ th ... -
Js逻辑与或操作符
2018-01-25 10:24 609逻辑与操作可以应用于任何类型的操作数,而不仅仅 ... -
Js 观察者模式
2018-01-23 18:46 545function EventTarget(){ thi ... -
兼容所有浏览器事件注册
2018-01-22 17:02 514//EventUtil 的用法如下所示。 var Eve ... -
元素的各种位置,偏移量,大小,滚动。
2018-01-19 15:33 639要想知道某个元素在页面上的偏移量,将这个元素的 ... -
用户代理字符串检测,检测呈现引擎、平台、Windows 操作系统、移动设备 和游戏系统
2018-01-18 17:21 564var client = function(){ //呈 ... -
JavaScript寄生组合式继承
2018-01-17 22:29 601function inheritPrototype(sub ... -
jquery.validate动态加规则
2016-08-22 17:27 1357// 动态添加验证规则 $("# ... -
什么是JSONP
2016-04-07 19:55 469什么是JSONP? 先说说JSONP是怎么产生的: 1 ... -
DatePicker - jQuery 的日期选择控件
2015-09-07 13:03 1449DatePicker - jQuery 的日期选择控件 ... -
Table 导出数据tableExport.jquery.plugin
2015-08-27 11:12 2135https://github.com/kayalshri/t ... -
jqgrid刷新当前页面
2015-08-17 13:52 7013/** *刷新,jqGrid刷新当前列表页代码 ... -
ace加 jqueryui 的 dialog弹出窗口
2015-08-13 23:08 1337HTML <div id="dialog ... -
jqGrid添加行按钮,添加工具栏自定义按钮
2015-08-13 22:21 33251html <table id="gri ... -
JqGrid应用
2015-08-12 14:12 701<!DOCTYPE html PUBLIC " ... -
AngularJS入门教程
2015-07-29 12:09 611http://blog.jobbole.com/46779/ ... -
六款帮助你实现惊艳视差滚动效果的jQuery插件
2015-04-18 10:49 634视差(Parallax)是指从不同的点看一个物体时形成的视觉 ...
相关推荐
本主题聚焦于如何实现`select`选择框内容的左右移动功能,这是一种增强用户体验的方式,尤其适用于需要用户在多个选项间频繁切换的场景。下面将详细探讨这一功能的实现原理、技术栈以及相关的编程知识点。 1. **...
1. **左右移动**: 用户可以选择一个或多个选项,并通过点击或拖动将这些选项从一个列表移动到另一个列表,实现了从已选到未选,或从未选到已选的轻松转换。 2. **多选功能**: 支持同时选择多个项目,无需逐一单击,...
对于左右移动,我们可以假设存在两个`<select>`元素,分别表示“左侧列表”和“右侧列表”。用户可以将“左侧列表”的选项移动到“右侧列表”,反之亦然。这涉及到从一个`<select>`中移除元素并将其添加到另一个`...
select选择框内容左右移动添加删除代码基于jquery-1.8.3.min.js实现,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,双击option内容也可左右移动,支持单选移动、多选移动和一键全部移动!
在本文中,我们将深入探讨如何使用jQuery库来实现一个功能丰富的select选择框,该功能允许用户将选项在两个select元素之间进行左右移动、添加和删除。这个功能在数据管理、选项筛选或用户自定义设置等场景中非常有用...
然而,在实际使用过程中,可能会遇到一些问题,比如Select下拉选项(el-option)在页面滚动时超出元素区域,以及Cascader级联选择器滚动超出其容器。这两个问题都会影响用户体验。本文将详细探讨这两个问题的原因及...
在网页设计中,将`select`下拉菜单内的选项文字设置为左右滚动的效果通常涉及到JavaScript和CSS技术。这种效果在一些需要展示大量选项且空间有限的场景中非常有用。然而,`marquee`标签并不适用于`select`元素,因为...
在React开发中,创建一个可视化操控的左右多选Select组件是一项常见的需求,特别是在构建复杂的用户界面时。这个组件允许用户通过直观的交互方式在两个选择框之间移动选项,从而实现多选功能。以下是对该React组件...
Js实现两个Select标签中的选项之间的移动
以上介绍了如何通过JavaScript实现`<select>`元素中选项的左右移动及上下移动。这些方法在实际开发中非常实用,尤其是在处理复杂的表单交互时。理解并掌握这些技术细节对于提高Web应用的用户体验具有重要意义。
这个场景中,我们讨论的是如何实现一个功能,让用户可以在两个Select下拉框之间移动选择的值,这种功能常见于多选设置或者数据迁移的界面。下面我们将深入探讨如何实现这样的功能。 首先,我们需要两个HTML Select...
当我们需要对这些下拉选项进行更复杂的交互,例如通过键盘控制选择项的上下左右移动时,就需要编写自定义的JavaScript代码来实现这样的功能。这篇博客“js控制 select表单子节点左右上下移动”提供了一个解决方案,...
在某些交互式应用中,我们可能需要实现一个功能,让用户能够从一个`<select>`框(通常称为“源”或“左侧”框)选择一个或多个选项,然后将这些选项移动到另一个`<select>`框(“目标”或“右侧”框)。这种操作常见...
总的来说,这个jQuery实现的Select左右复制移动内容提供了一个实用的交互方式,帮助用户更方便地管理他们的选择。同时,由于代码结构清晰,易于理解和扩展,因此在实际开发中具有很高的价值。希望这个介绍对你的项目...
在网页设计中,有时我们可能想要为特定元素添加动态效果以增强用户体验,比如将下拉菜单中的文字设置成左右滚动。然而,HTML 的 `<select>` 元素内嵌入 `<marquee>` 标签并不直接支持这样的效果,因为 `<marquee>` ...
本篇文章将详细讲解如何使用jQuery来改变一个`select`下拉控件,并添加左右点击按钮以实现选项切换的功能。这个功能在网页交互设计中常见,能提升用户体验,使用户更便捷地浏览和选择下拉列表中的项目。 首先,我们...
**jQuery双向列表左右移动选择框**是一种常见的交互设计,它允许用户在两个列表之间移动项目,通常用于选择或分配选项。这种设计广泛应用于各种应用程序,如设置管理、权限分配等。下面将详细介绍如何实现这样的功能...
本文实例讲述了select选择框内容左右移动添加删除。分享给大家供大家参考。具体如下: select选择框内容左右移动,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,运行效果图: 具体代码如下 <!...
在JavaScript编程中,有时我们需要为HTML页面添加交互性功能,比如实现选择列表(select)元素的左右移动。这里,我们将详细探讨如何利用JavaScript实现这样的功能,特别是在处理select标签时的操作。 首先,我们要...