将数据输入到输入框中时显示清除按钮;当输入未聚焦且输入框中无数据时隐藏清除按钮

阿比拉什·雷迪

我有以下代码http://jsbin.com/bebug/7/edit?html,css,js,output。如果我们输入输入,它将显示清除按钮。但是当输入不集中时,清除按钮应该消失。仅在输入集中且输入框中有值时才应显示

的HTML

<h1>Clear icon inside Input field</h1>
<input class="clearable" type="text" name="" value="" placeholder="Enter a Search term" /> 

的CSS

.clearable {
    background: #fff url(data:image/gif;
    base64, R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center;
    border: 1px solid #999;
    padding: 3px 18px 3px 4px;
    /* Use the same right padding (18) in jQ! */
    border-radius: 3px;
    transition: background 0.4s;
}
.clearable.x {
    background-position: right 5px center;
}
.clearable.onX {
    cursor: pointer;
}

JS

jQuery(function ($) {
    // CLEARABLE INPUT
    function tog(v) {
        return v ? 'addClass' : 'removeClass';
    }
    $(document).on('input', '.clearable', function () {
        $(this)[tog(this.value)]('x');
    }).on('mousemove', '.x', function (e) {
        $(this)[tog(this.offsetWidth - 18 < e.clientX - this.getBoundingClientRect().left)]('onX');
    }).on('touchstart click', '.onX', function (ev) {
        ev.preventDefault();
        $(this).removeClass('x onX').val('').change();
    });
});
杰罗曼达X

更改CSS

.clearable.x 

.clearable.x:focus

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何摆脱输入框中的取消按钮

来自分类Dev

输入时清除输入框:使用javascript在html中无效

来自分类Dev

输入框中的日历

来自分类Dev

使用jQuery从表单中的输入框获取数据

来自分类Dev

按下Tkinter时清除输入框文本

来自分类Dev

使用硒清除HTML输入框

来自分类Dev

尝试清除所有输入框

来自分类Dev

从输入框中清除输入后,Laravel Ajax搜索将整个集合作为对查询的响应

来自分类Dev

CSS中的输入框

来自分类Dev

尝试从输入框中获取密码时出现错误

来自分类Dev

从输入框中单击时未更新setTimeout()值

来自分类Dev

从输入框中单击时未更新setTimeout()值

来自分类Dev

从输入框中单击时未更新setTimeout()值

来自分类Dev

Javascript-禁用输入框中匹配值的按钮

来自分类Dev

单击按钮显示输入框

来自分类Dev

在输入框中检测到第一个字符后,显示“清除文本”按钮

来自分类Dev

输入框中的“取消”按钮没有关闭

来自分类Dev

输入框隐藏时angularjs清除后备字段

来自分类Dev

验证输入框中的用户输入

来自分类Dev

居中输入框和图标按钮

来自分类Dev

选定的自动完成值未显示在输入框中

来自分类Dev

在 Angular JS 中单击按钮时如何更新输入框的值属性

来自分类Dev

GridView 上的“编辑”按钮未随输入框数据更新

来自分类Dev

单击按钮时输入框值显示为空白

来自分类Dev

单击按钮时更改输入框的背景颜色,(带循环的输入框)

来自分类Dev

从输入框输入

来自分类Dev

(PHP) 如何使输入隐藏数据从输入框中获取值

来自分类Dev

无法在输入框中输入密码

来自分类Dev

如何在按下回车键时清除文本输入框(在 div 中)?

Related 相关文章

热门标签

归档