jquery - 使用 jquery 淡入或淡出 css 样式

标签 jquery html css

我需要知道是否可以使用 jquery fadeInfadeOut 某些 CSS 样式

$("#id").keyup(function() {
    if ($(this).val().length > 0) {
        $("input[type=text]").css('border','1px solid gray');
    }else{
        $("input[type=text]").css('border','1px solid red'); 
    }
});

我需要做类似的事情

$("input[type=text]").css('border','1px solid red').fadeOut("slow");

但这不起作用......

有什么建议吗?

最佳答案

我认为这个简单的效果可以用 CSS 完成,只需要一个必要的 jQuery。检查这个最小的例子:

CSS:

input{
    border: 1px solid gray;
    transition: 0.5s;
}

.error{
    box-shadow: 0 0 3px red;
}

jQuery:

$("#id").keyup(function() {
    if ($(this).val().length > 0) {
        $(this).removeClass('error');
    }else{
        $(this).addClass('error');
    }
});

fiddle : https://jsfiddle.net/0puu7c2j/

关于jquery - 使用 jquery 淡入或淡出 css 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30682825/

相关文章:

javascript - 没有 PHP 的 HTML 下载计数器

javascript - 为什么 jquery mobile 不适用于 Phonegap?

javascript - jQuery Accordion 中的谷歌地图在 jsFiddle 中工作,但在手动调整窗口大小之前 map 不会加载到我的服务器上

javascript - 我正在使用 Push() 数组,我正在尝试用于从下拉菜单中选择一个列表并将该列表发布到一个跨度中?

javascript - 使 CSS 输入像表格单元格一样

javascript - 如何获取事件链接的 ID

html - 在 Bootstrap 3 col 上填充似乎无法删除

jquery - 使用 jqgrid 的列选择器和 Eric Hynd 的多重选择

html - 我如何使用 Angular Material 设计类似 Google+ 的导航栏

android - 如何增加基于手机或平板电脑浏览器的网页中的复选框大小?