$('#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/