javascript - switchClass 不能添加/删除类吗?

标签 javascript jquery jquery-ui

$('#searchBox input').focus(function(){
                            console.log(true);
                            $('nav').addClass('searching');

 });
 $('#searchBox input').blur(function(){
                            console.log(false)
                            $('nav').removeClass('searching');
});

这很好用:根据焦点或模糊向导航元素添加和删除“搜索”类。

我想添加一些动画而不是为每个元素设置动画,我想尝试 switchClass

$('#searchBox input').focus(function(){
                            console.log(true);
                           // $('nav').addClass('searching');
                            $('nav').switchClass( 'no-existe',  "searching", 1000 );
                        });
                        $('#searchBox input').blur(function(){
                            console.log(false)
                            //$('nav').removeClass('searching');
                            $('nav').switchClass(  "searching",'no-existe', 1000 );
});

no-existe 是一个不存在的类(发现我需要在删除/添加参数中传递一些东西) 记录 true/false 但不改变 nav 的类

知道为什么吗?

最佳答案

switchClass()在添加类“搜索”之前,可能会检查以确认所选元素具有类“不存在”。我在文档中看不到任何支持您调用它的方式的内容。

关于javascript - switchClass 不能添加/删除类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071255/

相关文章:

javascript - 变量超出精确选择 - Javascript/Ajax

jquery - 如何确保我的 jQueryUI 按钮文本不超过 25 个字符?

javascript - 在打开覆盖层时防止 body 滚动,没有跳到顶部,没有左/右跳?

jquery - 使用jquery获取两个数组的比率

javascript - mySql 每天的时间段?

javascript - 如何在按钮单击事件上加载标记

javascript - jQuery 动态日期选择器。我无法显示日期值

javascript - block 符号按键 jQuery 不工作

javascript - 如何在 JS-Data 资源上创建嵌套的自定义类操作?

javascript - Angularjs - 如何 'ng-repeat' 'value in ng-model' 次 div?