jQuery 切换焦点/模糊

标签 jquery focus toggle

如何使用 jQuery 在焦点/模糊上切换元素的 CSS?

$('.answerSpace').bind('blur', function(){
$('.normProf').toggleClass('opacProf');
});

$('.answerSpace').bind('focus', function(){
    $('.opacProf').toggleClass('normProf');
});

所以现在我有了这个。但它不太有效...

最佳答案

看看这个,这正是你们应该如何进行 jQuery 焦点切换..

基本用例:

$('input').on('focus blur', toggleFocus);

function toggleFocus(e){
    console.log(e.type)

    if( e.type == 'focusin' ){ 
      // do something on focus
    }
    else{
      // do something else on blur
    }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input>

关于jQuery 切换焦点/模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5608181/

相关文章:

javascript - 如何制作一个切换按钮以从 DOM 中添加和 "remove"div?

javascript - 使用 jquery 选择 ul li 的每个元素

javascript - 向范围 slider 添加小数

python - 在选项卡式停靠小部件中重置焦点

windows-phone-7 - 在 WP7 中,当页面上存在 WebBrowser 控件时,TextBox.Focus() 不起作用

jquery - 如何使用 jquery 设置 <div> 来切换它自己的大小

jquery - 使用 <use> 元素时,SVG 单击事件不会触发/冒泡

javascript - 在使用 jQuery 请求 JSONP 时,我可以使用静态(即预先确定的)回调函数名称吗?

java - 从 JTable 第一行移除焦点

jquery - 隐藏和显示带有图标的移动菜单