用javascript和css模拟select的脚本
模拟 美化 select_我们
var zQuery=function(ele,tagName,className){ //核心对象
if ( window == this ) return new zQuery(ele,tagName,className);
if(!arr){var arr=new Array;}
if(ele){
if(ele.constructor!=zQuery){
var elem=typeof(ele)=="object"?ele:document.getElementById(ele);
if(!tagName){
arr.push(elem);
}else{
var tags=elem.all&&!window.opera?tagName=="*"?elem.all:elem.all.tags(tagName):elem.getElementsByTagName(tagName);
if(!className){
for(var i=0, l=tags.length; i3){
sUl.style.overflowY="scroll";
sUl.style.height="100px";
}
}
else{
if($("div"+obj.name,"ul")[0].style.display=="none") $("div"+obj.name,"ul")[0].style.display="block";
else $("div"+obj.name,"ul")[0].style.display="none";
}
}
}
//取得slect的个数,并且对每个select执行函数
function initSelect(){
var slt=$(document,"select");
var sltLen=slt.length;
for(var i=0;i
select{
height:20px;
width:150px;
}
.divSlt{
position:absolute;
font-size:12px;
}
.divSlt span{
display:block;
width:100%;
border:1px solid #999999;
background:url(down.gif) no-repeat right center;
text-indent:6px;
cursor:pointer;
}
.divSlt ul{
display:block;
background-color:#FFFFFF;
width:100%;
border:1px solid #999999;
border-top:0px;
margin:0px;
padding:0px;
list-style:none;
}
.divSlt ul li{
text-indent:5px;
height:20px;
line-height:20px;
cursor:pointer;
}
选项一 选项二 选项三 选项四 选项五 选项六 选项七 |
||
选项一 选项二 选项三 |
||
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
select标记美化--JS式插件、后期加载
<select>标签的外观问题很恼人,各个浏览器都不一致,单单就IE,一个版本就一个长相,还不能用CSS修饰. 在这将本人对<select>的美化方法共享出来.优点: 仍保留使用<select>,仅改变外观,不改变不干预Form行为,后期加载JS.(注:本脚本依赖jQuery) 啥也不说了,都在代码里.效果图在底部. 复制代码 代码如下: $(document).ready(function () { // 找出需要美化的<select>标记,我们用一个cl
-
IE6下js通过css隐藏select的一个bug
今天遇到一个问题, 当隐藏表格行 Tr 时 $id("tr_" + id + "_1").style.setAttribute('cssText',"display:none;");, 表格行 Tr 里面的 select 在 IE6 中隐藏不了,还是会显示在页面当中.想单独设置 select 的样式为隐藏 $id("new_attpm_id2_" + id).style.setAttribute('cssText',"
-
用JavaScript来美化HTML的select标签的下拉列表效果
首先通过一个例子来回顾一下select标签的用法: <html> <body> <form> <select name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">
-
用javascript实现select的美化的方法
论坛经常有人会问到用CSS如何美化Select标签,其实但凡你看到很酷的都是用javascript来实现的.昨天试着做了一下,基本实现的初级功能.拿出来和大家一起分享一下.先可以看一下预览效果:http://www.iwcn.net/demo/select. [功能需求] 1.调用要方便,做好之后应该像这样: 复制代码 代码如下: function loadSelect(selectobj){ //传入一个select对象就能将他的样式美化 } 2.不改变原有表单项,表单的页面代码不去破坏:
-
css+js实现select列表横向排列效果代码
请选择ABCDEFGHI_select横排效果_我们 *{font-size:12px;} A.s_l { BORDER: #dddddd 1px solid;BORDER-right: #dddddd 0px solid; BACKGROUND: #ffffff;PADDING: 4px 6px 2px 6px; TEXT-DECORATION: none;line-height:12px } A.s_l:hover { BORDER: #003366 1px solid;BORDER-rig
-
用javascript来实现select标签的美化的代码
论坛经常有人会问到用CSS如何美化Select标签,其实但凡你看到很酷的都是用javascript来实现的.昨天试着做了一下,基本实现的初级功能.拿出来和大家一起分享一下.先可以看一下预览效果:http://www.iwcn.net/demo/select. [功能需求] 1.调用要方便,做好之后应该像这样: 程序代码 function loadSelect(selectobj){ //传入一个select对象就能将他的样式美化 } 2.不改变原有表单项,表单的页面代码不去破坏: 程序代码 <f
-
js+css实现select的美化效果
先给大家看一看美化之后的效果图: CSS: .div-select { border: solid 1px #999; height: 40px; line-height: 40px; cursor: default; } .div-select-text { float: left; background-color: #fff; height: 100%; word-break: keep-all; overflow: hidden; cursor: default; } .div-sele
-
select标签模拟/美化方法采用JS外挂式插件
<select>标签的外观问题很恼人,各个浏览器都不一致,单单就IE,一个版本就一个长相,还不能用CSS修饰. 在这将本人对<select>的美化方法共享出来.优点: 仍保留使用<select>,仅改变外观,不改变不干预Form行为,后期加载JS.(注:本脚本依赖jQuery) 啥也不说了,都在代码里. 复制代码 代码如下: $(document).ready(function () { // 找出需要美化的<select>标记,我们用一个class名称 &
-
select下拉选择框美化实现代码(js+css+图片)
因为虽然实现起来麻烦点,如果用自带的Select,很简单的就完成了,但是本代码实际上是在向大家讲述一种Js在网页中的应用实战,多种元素之间的配合作用等.效果如下图: 下拉select选择框 body{margin:20px auto;font-family:Arial,Helvetica,sans-serif;font-size:12px;width:950px;height:400px;border:solid 1px #aaa;position:relative;padding:10px;}
-
用javascript和css模拟select的脚本
模拟 美化 select_我们 var zQuery=function(ele,tagName,className){ //核心对象 if ( window == this ) return new zQuery(ele,tagName,className); if(!arr){var arr=new Array;} if(ele){ if(ele.constructor!=zQuery){ var elem=typeof(ele)=="object"?ele:document.get
-
javascript模拟select实现代码
最近迷茫于javascript的闭包与继承,写一个小东西找找感觉. JS+CSS模拟Select下拉框,选择表单效果 网页中使用Select语法实现的下拉框是很普遍的,但是您有没有见过使用JS+CSS模拟的Select下拉框?并且可以选择表单哦,尽管代码复杂了点,但是对于我们了解此类特效非常有帮助. DIV+CSS+JS仿下拉表单 function $$$$$(_sId){ return document.getElementById(_sId); } function hide(_sId) {
-
使用CSS和jQuery模拟select并附提交后取得数据的代码
模拟select 并带有提交后取得数据的代码 HTML Code 复制代码 代码如下: <div id="dropdown"> <p>请选择城市</p> <ul> <li><a href="#" rel="2">北京</a></li> <li><a href="#" rel="3">上海
-
javascript 模拟select下拉列表特效
javascript 模拟select下拉列表特效 by jb51.net function gets_id(objName){ if(document.getElementById){ return eval('document.getElementById("' + objName + '")'); }else if(document.layers){ return eval("document.layers['" + objName +"']&quo
-
jquery模拟SELECT下拉框取值效果
jquery模拟SELECT框,效果图如下: 复制代码 代码如下: <!DOCTYPE html> <html lang="en"> <head> <title>jquery模拟SELECT框</title> <meta charset="utf-8"> <style> body{padding:0;margin:0;font-size:12px;} ul,li{list-sty
-
jquery使用ul模拟select实现表单美化的方法
本文实例讲述了jquery使用ul模拟select实现表单美化的方法.分享给大家供大家参考.具体如下: 这里使用jquery实现ul模拟select,是jQuery插件实现的Select下拉菜单效果,类似的功能网上已经有一些了,每一款都代表了不同的编程思路,为学习提供一份参考. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-ul-select-table-codes/ 具体代码如下: <!DOCTYPE html PUBLIC &qu
-
模拟select的代码
几年前不知道在哪下载的源码上改的,去年开始学jquery,就改了一下,代码有点乱.只是自己用,没有考虑写成通用的组件,所以童鞋们如果真的要拿去用的话有点麻烦 几个状态,展开收起是jquery的slide这个模拟select,只是很简单的实现了单独一个select的部分功能没有实现比如optgroup,文字长度自适应(图片会因此修改麻烦)再说如果页面多个select,css处理也麻烦,数据.联动都要增加大量代码 小有小的好处,所以就不考虑进行封装,这里有不少童鞋做的比我好很多,功能很强大 再所以,
-
js模拟select下拉菜单控件的代码
复制代码 代码如下: <!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <meta charset=utf-8 /> <title>js模拟select</title> </head> <style> *{ marg
-
JS+CSS模拟可以无刷新显示内容的留言板实例
本文实例讲述了JS+CSS模拟可以无刷新显示内容的留言板功能.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//h2D XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/h2D/xhtml1-transitional.h2d"> <html xmlns="http://www.w3.org/1999/
-
你未必知道的JavaScript和CSS交互的5种方法
随着浏览器不断的升级改进,CSS和JavaScript之间的界限越来越模糊.本来它们是负责着完全不同的功能,但最终,它们都属于网页前端技术,它们需要相互密切的合作.我们的网页中都有.js文件和.css文件,但这并不意味着CSS和js是独立不能交互的.下面要讲的这五种JavaScript和CSS共同合作的方法你也许未必知道! 用JavaScript获取伪元素(pseudo-element)属性 大家都知道如何通过一个元素的style属性获取它的CSS样式值,但能获取伪元素(pseudo-eleme
随机推荐
- JS模拟面向对象全解(二、类型与赋值)
- 使用 Java8 实现观察者模式的方法(下)
- 实现局部遮罩与关闭原理及代码
- js判断出两个字符串最大子串的函数实现方法
- HTML中嵌入PHP的简单方法
- 标准PHP的AES加密算法类
- 详解在Python程序中解析并修改XML内容的方法
- JavaScript中判断函数、变量是否存在
- JavaScript正则表达式匹配 div style标签
- VB倒计时器和JS当前时间
- jquery css 选择器演示代码
- jQuery Ajax()方法使用指南
- 推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
- javascript 进阶篇1 正则表达式,cookie管理,userData
- javascript asp教程创建数据库连接
- JS组件中bootstrap multiselect两大组件较量
- C语言实现奇数阶魔方阵的方法
- 一个在线后台下载的阅读引擎
- Android CrashHandler编写自己的异常捕获的方法
- angular5 httpclient的示例实战