自定义select样式
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
*{
word-wrap:break-word;
} a:link, a:visited {
color: #656d78;
text-decoration: none;
}
.login_slct a {
margin-right: -8px;
padding-right: 16px;
background: url(images/arrwd.gif) no-repeat 100% 50%;
} a{
outline: none;
}
.sltm{
padding: 5px 11px 5px 10px;
border: 1px solid #DDD;
background-color: #FFF;
text-align: left;
} .sltm ul{
list-style: none;
margin: 0;
padding: 0;
} .sltm li{
padding: 2px 0;
color: #666;
cursor: pointer;
list-style: none;
}
</style>
<script src="js/jquery.min.js"></script>
<script>
function checkStatus(){
if(!flag){
$("#loginfield_ctrl_menu").fadeOut();
}
}
var flag=false;
$(document).ready(function(){
$("#loginfield_ctrl").click(function(e){
var offset= $("#loginfield_ctrl").offset();
$("#loginfield_ctrl_menu").css({"left":offset.left-5,"top":offset.top+15});
$("#loginfield_ctrl_menu").fadeIn();
});
$("#loginfield_ctrl_menu").mouseleave(function(){
$("#loginfield_ctrl_menu").fadeOut();
flag=false;
});
$("#loginfield_ctrl_menu").mouseover(function(){
flag=true;
});
$("#loginfield_ctrl").mouseleave(function(){
setTimeout("checkStatus()", 500);
}); $("#loginfield_ctrl_menu li").click(function(){
var index=$(this).index();
var text=$(this).text();
$("#loginfield_ctrl").text(text);
$("option").val(index+1);
});
});
</script>
</head>
<body>
<div style="position: relative;left: 100px;top:200px">
<form action="www.baidu.com" method="get">
<span class="login_slct">
<select name="loginfield" style="float: left; display: none;" width="45" id="loginfield_LieJW" s>
<option value="1" selected="selected"></option>
</select>
<a href="javascript:;" id="loginfield_ctrl" style="width:45px" tabindex="1">Email</a>
</span>
<input value="submit" type="submit" />
</form>
</div>
<div style="height: 200px">
asdfasfd
</div>
<div id="loginfield_ctrl_menu" class="sltm" style="width: 50px;position: absolute; z-index: 301; display: none;">
<ul>
<li>Email</li>
<li>用户名</li>
</ul>
</div>
</body>
</html>

好久没用jquery了,写的很烂,但是大致逻辑实现了,希望哪位能优化下
自定义select样式的更多相关文章
- 打造自定Select样式
打造自定Select样式 我们为什么要自定义select样式? 1.select最大的一个缺陷就是不能自定义下拉按钮的样式. 效果图: 在线演示地址: http://www.smallui.com/j ...
- 自定义select模拟--基于jQuery
说明 模拟select,实现原生select不能实现的样式 将html结构入在Html页面中,css,js做分离 开发人员引用只要引入相关文件,并$().selectbox()就可转换样式,有更新 ...
- 【笔记】css 自定义select 元素的箭头样式
原文链接:https://www.imooc.com/qadetail/187585?t=281881 最近项目需要自定义select 元素的样式,搜索了一下发现了通过设置select 元素 css ...
- CSS自定义select下拉选择框(不用其他标签模拟)
今天群里有人问到怎么自定义select下拉选择框的样式,于是群里就展开了激烈的讨论,刚开始一直就是考虑怎样使用纯CSS实现,把浏览器默认的样式覆盖掉,但最后均因兼容问题处理不好而失败告终,最后的解决方 ...
- jquery插件-自定义select
由于原生select在各个浏览器的样式不统一,特别是在IE67下直接不可以使用样式控制,当PM让你做一个样式的时候,那是相当的痛苦.最好的办法就是使用自定义样式仿select效果.这里写了一个 ...
- WPF自定义Window样式(1)
1. 引言 WPF是制作界面的一大利器.最近在做一个项目,用的就是WPF.既然使用了WPF了,那么理所当然的,需要自定义窗体样式.所使用的代码是在网上查到的,遗憾的是,整理完毕后,再找那篇帖子却怎么也 ...
- 微信小程序之自定义select下拉选项框组件
知识点:组件,animation,获取当前点击元素的索引与内容 微信小程序中没有select下拉选项框,所以只有自定义.自定义的话,可以选择模板的方式,也可以选择组件的方式来创建. 这次我选择了组件, ...
- 通过css属性hack完成select样式美化,并兼容IE
最近在重构时遇到了select样式问题,并且需要在不影响语义化的情况下,兼容IE8. 经过一番的百度后始终没有找到合适的纯CSS解决方案,最后换了一下思路,大胆使用了属性hack: 在chrome和F ...
- Siteserver-stl:searchOutput(搜索结果)自定义显示样式
stl:searchOutput 自定义显示样式 自定义搜索提交表单需要在<stl:searchOutput>中嵌入显示搜索结果的标签,必须包含的标签 有<stl:pageConte ...
随机推荐
- BEGIN_MESSAGE_MAP
宏定义的一种.在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口 简单用法 BEGIN_MESSAGE_MAP(Cpa ...
- 从零开始的acm竞赛生涯
经过了一段时间的训练,自己的成绩还是很不理想.回首过往,感觉自己还是练得太少,一直没有进入状态,缺乏硬怼出题的能力,思维也不够快,赛场上各种被卡题.可以说,我之前的训练有些仓促,还没有达到入门的水准, ...
- 关于mybatis中基本类型条件判断问题
零:sql动态语句中经常会有根据数据库某个字段状态进行判断的 如:status=0为未激活,status=1为激活的,那搜索未激活时: <if test="model.activeSt ...
- pom.xm首行报错Failure to transfer org.codehaus.plexus:plexus-components:pom:1.1.20
从SVN导出一个Maven项目,pom.xml首行报错: Failure to transfer org.codehaus.plexus:plexus-components:pom:1.1.20 fr ...
- 使用svn进行本地代码管理
简述 这里讨论的是如何管理自己个人电脑的个人项目的代码.和SVN服务器配置无关. 可以先到TortoiseSVN官网下载安装包进行安装. 代码仓库管理 比如现在有一个工程需要进行管理,可以先将该工程放 ...
- navicat for mysql ,mysql版本是8.0的版本,连接数据库报错1251,解决办法。
我的mysql版本是8.0的版本,因为毕竟新的mysql采用新的保密方式,所以就的似乎不能用,改密码方式: 用管理员身份打开cmd mysql -uroot -p(输入密码) 进 ...
- NodeJS之Url的使用
一.通过http模块中的request事件可以得到在服务端拿到客户端的有关url的数据(req.url),其中req.url得到的数据是端口号后的所有路径,之后通过调入url模块对获取到的req.ur ...
- ASP.NET 页面生命中的关键事件的执行顺序
表 1:ASP.NET 页面生命中的关键事件 阶段 页面事件 可覆盖的方法 页面初始化 Init 加载视图状态 LoadViewState 处理回发数据 任意实现 IPostBackDat ...
- 运动事件Motion Events
备注:运动事件,也是加速度时间,一般像摇晃手机就属于运动事件 监听运动事件对于UI控件有个前提就是监听对象必须是第一响应者(对于UIViewController视图控制器和UIAP ...
- java代码调用数据库存储过程
由于前边有写java代码调用数据库,感觉应该把java调用存储过程也写一下,所以笔者补充该篇! package testSpring; import java.sql.CallableStatemen ...