效果图:
图标
(function($){
//初始化清除按钮
function initClear(target){
var jq = $(target);
var opts = jq.data('combo').options;
var combo = jq.data('combo').combo;
var arrow = combo.find('span.combo-arrow');
var clear = arrow.siblings("span.combo-clear");
if(clear.size()==0){
//创建清除按钮。
clear = $('<span class="combo-clear" style="height: 20px;"></span>');
//清除按钮添加悬停效果。
clear.unbind("mouseenter.combo mouseleave.combo").bind("mouseenter.combo mouseleave.combo",
function(event){
var isEnter = event.type=="mouseenter";
clear[isEnter ? 'addClass' : 'removeClass']("combo-clear-hover");
}
);
//清除按钮添加点击事件,清除当前选中值及隐藏选择面板。
clear.unbind("click.combo").bind("click.combo",function(){
jq.combo("setValue","").combo("setText","");
jq.combo('hidePanel');
});
arrow.before(clear);
};
var input = combo.find("input.combo-text");
input.outerWidth(input.outerWidth()-clear.outerWidth());
opts.initClear = true;//已进行清除按钮初始化。
}
//扩展easyui combo添加清除当前值。
var oldResize = $.fn.combo.methods.resize;
$.extend($.fn.combo.methods,{
initClear:function(jq){
return jq.each(function(){
initClear(this);
});
},
resize:function(jq){
//调用默认combo resize方法。
var returnValue = oldResize.apply(this,arguments);
var opts = jq.data("combo").options;
if(opts.initClear){
jq.combo("initClear",jq);
}
return returnValue;
}
});
}(jQuery));
html代码
<select id="myselect" panelHeight="auto" style="width: 102px;" editable="true" name="itcast"> <option value="0">成都</option> <option value="1">传智播客</option> <option value="2">姚欣</option> <option value="3">小星星</option> </select>
js代码
$('#myselect').combobox({
required : true,
editable : false
}).combobox("initClear");
css样式
.combo-clear {
background-color: #E0ECFF;
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
background: url('images/combo_clear.png') no-repeat center center;
}
.combo-clear-hover {
opacity: 1.0;
filter: alpha(opacity=100);
background-color: #eaf2ff;
}
以上这篇jQuery EasyUI 为Combo,Combobox添加清除值功能的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# easyui
# combobox
# 清除
# 为Jquery EasyUI 组件加上清除功能的方法(详解)
# 为JQuery EasyUI 表单组件增加焦点切换功能的方法
# Jquery EasyUI的添加
# 修改
# 删除
# 查询等基本操作介绍
# EasyUI Combobox设置默认值 获取text的方法
# jquery中EasyUI使用技巧小结
# EasyUI中combobox默认值注意事项
# JQueryEasyUI框架下的combobox的取值和绑定的方法
# 给大家
# 希望能
# 成都
# 这篇
# 小编
# 播客
# 大家多多
# type
# event
# mouseleave
# isEnter
# bind
# mouseenter
# height
# px
# unbind
# gt
# true
# outerWidth
# input
相关文章:
佛山网站制作系统,佛山企业变更地址网上办理步骤?
Android使用GridView实现日历的简单功能
免费网站制作appp,免费制作app哪个平台好?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何在IIS服务器上快速部署高效网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
在线制作视频的网站有哪些,电脑如何制作视频短片?
如何快速使用云服务器搭建个人网站?
重庆市网站制作公司,重庆招聘网站哪个好?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
山东云建站价格为何差异显著?
深圳网站制作案例,网页的相关名词有哪些?
建站之星如何通过成品分离优化网站效率?
建站VPS能否同时实现高效与安全翻墙?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
建站之星×万网:智能建站系统+自助建站平台一键生成
建站之星如何助力网站排名飙升?揭秘高效技巧
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站之星免费模板:自助建站系统与智能响应式一键生成
如何在建站之星网店版论坛获取技术支持?
江苏网站制作公司有哪些,江苏书法考级官方网站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
Android自定义listview布局实现上拉加载下拉刷新功能
零基础网站服务器架设实战:轻量应用与域名解析配置指南
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
广东企业建站网站优化与SEO营销核心策略指南
建站之星客服服务时间及联系方式如何?
常州企业建站如何选择最佳模板?
如何快速生成高效建站系统源代码?
如何基于云服务器快速搭建个人网站?
建站OpenVZ教程与优化策略:配置指南与性能提升
利用JavaScript实现拖拽改变元素大小
三星网站视频制作教程下载,三星w23网页如何全屏?
如何通过万网虚拟主机快速搭建网站?
网站图片在线制作软件,怎么在图片上做链接?
seo网站制作优化,网站SEO优化步骤有哪些?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
电商网站制作公司有哪些,1688网是什么意思?
开源网站制作软件,开源网站什么意思?
建站之星代理如何优化在线客服效率?
制作网站的公司有哪些,做一个公司网站要多少钱?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
上海网站制作开发公司,上海买房比较好的网站有哪些?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
设计网站制作公司有哪些,制作网页教程?
*请认真填写需求信息,我们会在24小时内与您取得联系。