我有一个有两种不同行为的按钮
案例1工作正常,但是当我们按下回车键时,焦点移动到按钮2,然后移动到按钮1,这里我发现模糊也在我们按下回车按钮时调用,因此它调用了关注功能,有没有如何实现我的目标?
$('#btn').on('focus', function(){
}).on('blur', function(){
setTimeout(function() {
$('.span-hlo')[0].focus();
},250);
});
$('#btn').on('click', function(){
setTimeout(function() {
$('.span-welcome')[0].focus();
},250);
});
答案 0 :(得分:0)
更新你的jquery就像这样
var lastClick = null;
$('#btn').mousedown(function(e) {
lastClick = e.target;
}).focus(function(e){
if (e.target == lastClick) {
$('.span-welcome')[0].focus();
} else {
$('.span-hlo')[0].focus();
}
lastClick = null;
});