jQuery下拉框实现
来源:互联网 发布:linux禅道服务启动 编辑:程序博客网 时间:2024/05/22 06:23
昨天做项目的时候发现用select标签写下拉框样式比较丑,和设计师设计的有很大出入,所以就用jQuery实现了一个下拉框,可以修改其样式。
<!--这是HTML代码--><!DOCTYPE html><html><head><script src="https://code.jquery.com/jquery-3.1.0.js"></script><!--引入jQuery--> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title></head><body> <div> <div id="main"> <div id="content">内容一</div> <div id="tan">▶</div> </div> <div id="div"> <ul id="ul"> <li onclick="change(this)">内容一</li> <li onclick="change(this)">内容二</li> <li onclick="change(this)">内容三</li> </ul> </div></div></body></html>
在HTML中关键的就是用ul代替select,然后通过修改ul样式来修改下拉样式。
//这是css代码#main,#ul{ padding:0px; width:100px; list-style-type:none; margin:0px; border:1px solid #ccc; box-shadow:0 0 3px #aaa;}#div{ display:none;}#ul li:hover{ background-color:#aaa;}#content,#tan{ display:inline-block;}#tan{ float:right;}
css代码需要注意的就是倒三角的浮动,虽然在我写的例子中没有太大影响,但是如果你要居中并对齐下面内容,设置浮动是个很好的选择。
//这是js代码$("#main").click(function(){ if($("#div").css("display")=="none"){//判断下拉还是上拉 $("#tan").text("▼"); $("#div").slideDown();//设置下拉动画 }else{ $("#tan").text("▶"); $("#div").slideUp();//设置上拉动画 }})function change(e){//把内容写入输入的div中 var a=$(e).text(); $("#content").text(a); if($("#div").css("display")!=="none"){ $("#div").slideUp(); }}//可以在https://jsbin.com/wirapejiwa/edit?html,css,js,console,output中看效果哦!
最后应用时发现,如果需要下拉时。下拉框内容不影响表格宽度的话,就需要设定#div定位为绝对定位,再把.select > div的宽度设置下哦!
阅读全文
0 0
- jquery 实现 下拉框
- Jquery 实现下拉框
- jquery 实现下拉框
- jQuery下拉框实现
- Jquery实现两级下拉框
- jquery实现下拉框功能
- 用jquery实现下拉框的美化
- struts2+jquery实现动态添加下拉框
- jquery实现下拉框内容左右移动
- JQuery+Struts2实现联动下拉框
- Jquery实现自动提示下拉框
- JQuery Mobile实现动态下拉框代码
- jquery实现动态加载select下拉框
- jQuery 实现可编辑下拉框。
- JQuery级联下拉框的实现
- jquery实现带搜索的下拉框
- jQuery实现二级联动下拉框
- jquery动态实现填充下拉框
- FPGA时序约束之时钟约束(altera)
- 在国外机器人是怎么改善生活
- 智能扫地机器人好用吗
- Java OutputStream写入文件与文件复制
- 源码分析- Java 1.8 HashMap
- jQuery下拉框实现
- 遇到一个天坑CR-975103错误
- MySQL日期数据类型、时间类型使用总结
- VC源码多人网络聊天 TCP服务端向多客户转发 加最小化开机启动参数保存可修改ip和端口版权限制等
- 卖票系统
- python3 字典基本函数实现
- Matplotlib学习笔记(一)
- OpenGL开发学习指南一(freeglut+glew)
- UML静态结构设计中的各种符号以及关系解读