美文网首页
js实现下拉

js实现下拉

作者: dovlie | 来源:发表于2017-07-27 00:38 被阅读19次

CSS

*{padding:0;margin:0;}

.pull-down-menus_box{position:absolute;border:1px solid #e3e3e5;height:26px;width:175px;background-color:#fff;}

.boxtext{position:absolute;outline:none;height:26px;width:160px;left:10px;border:none;color:#666;background-color:inherit;}

.downmenus{position:absolute;top:5px;left:150px;height:16px;width:16px;font-size:10px;text-align:center;color:#fff;background:#bd4d49;}

.downmenus:hover{cursor:copy;background-color:#C30;}

.pull-down-menus{position:absolute;left:-1px;border:1px solid #e3e3e5;top:25px;list-style:none;line-height:26px;}

.pull-down-menus li{line-height:inherit;height:26px;width:175px;background:#e3e3e5;}

.pull-down-menus .options{position:absolute;text-align:left;padding-left:30px;height:26px;width:175px;line-height:inherit;border:none;color:#666;background-color:inherit;}

.pull-down-menus{display:none;}

.pull-down-menus li .options:hover{background-color:#bd4d49;color:#fff;}

.pull-down-menus_box1{top:50%;left:50%;}

SCRIPT

var mousecount1=0;

var mousecount2=0;

function lidown1(obj){

mousecount1+=1;

var x=obj.parentNode;//获取当前span标签的父节点,也就是div

var y=x.getElementsByTagName('ul')[0];//获取div里的第一个标签名为ul的标签

judge1(mousecount1,y);

}

function judge1(mousecount1,y){

if(mousecount1%2==1){//判断当前ul是展开还是隐藏

y.style.display="block";//将这个ul的可见性设为block

}

else{y.style.display="none";}

}

function chio1(obj){

var t=document.getElementById("boxtext1");

var v=obj.value;

v=v.replace("✔","");

t.value=v;

var x=obj.parentNode;

var y=x.parentNode;

y.style.display="none";

mousecount1=0;

}

//第二个下拉菜单调用函数

/*function lidown2(obj){

mousecount2+=1;

var x=obj.parentNode;//获取当前span标签的父节点,也就是div

var y=x.getElementsByTagName('ul')[0];//获取div里的第一个标签名为ul的标签

judge2(mousecount2,y);

}

function judge2(mousecount2,y){

if(mousecount2%2==1){//判断当前ul是展开还是隐藏

y.style.display="block";//将这个ul的可见性设为block

}

else{y.style.display="none";}

}

function chio2(obj){

var t=document.getElementById("boxtext2");//数字要改

var v=obj.value;

v=v.replace("✔","");

t.value=v;

var x=obj.parentNode;

var y=x.parentNode;

y.style.display="none";

mousecount2=0;;//数字要改

}

*/

function Ohover(obj){

obj.value="✔"+obj.value;

obj.style.paddingLeft="20px";

}

function Ole(obj){

var x=obj.value;

x=x.replace("✔","");

obj.value=x;

obj.style.paddingLeft="30px";

}

HTML

效果图

2016.6.7

相关文章

  • js/jQuery实现瀑布流

    html中主要代码: 实现瀑布流的js代码: css实现瀑布流只需要三行代码: 实现下拉刷新的js代码: js/c...

  • js实现下拉

    CSS *{padding:0;margin:0;} .pull-down-menus_box{position:...

  • 2019-05-22 自定义实现下拉框的三级联动

    一个简单的三级联动下拉框的实现: css文件: html文件: js文件: 最终效果图: 注:要实现js效果,需要...

  • 前端,关于下拉选择

    select标签构成的下拉框和jquery通过js构建的下拉框用法一样。例如: html下拉框: js控制的下拉框...

  • easyui常用方法

    1、下拉框“商品列表”实现 2、下拉框“客户列表”实现 3、下拉框“系统用户”实现 4、下拉框“物流公司”实现

  • 说说在 Vue.js 中,如何实现自定义下拉菜单指令

    我们利用 Vue.js 的自定义指令能力,来实现一个自定义下拉菜单功能。描述如下: 点击按钮,弹出下拉菜单。 点...

  • 可编辑下拉列表

    使用列表实现的下拉菜单 JS改变input的值触发方法参考http://blog.csdn.net/zhbitxh...

  • Combox

    js实现带搜索功能的下拉框实时搜索实时匹配http://m.jb51.net/article/42813.htm

  • vue 实现下拉框动态获取年份

    最近项目里需要用到下拉框来动态获取年份,网上找的时候大部分都是js写的,这里记录下用vue来实现。 项目需求:下拉...

  • JS实现瀑布流

    用js实现瀑布流代码,实现下拉过程中图片的自动加载:效果如下: ![]98]ZI}Y[~1]WE9OFBV}}VA...

网友评论

      本文标题:js实现下拉

      本文链接:https://www.haomeiwen.com/subject/hbyakxtx.html