0

我完全卡住了..我尝试了一些事情。当用户单击它时,我想失去文本框的焦点。

我试过这个:

$('.tagit-input[type=text]').focus(function(){
    $('.tagit-input[type=text]').blur();
});

除此之外,我将重点放在不同的文本框上:

$('.tagit-input[type=text]').focus(function(){
    $('.tagit[type=text]').focus();
});

以及keydown等中的各种方法。我缺少什么吗?我只是想在课堂上失去一个盒子的焦点.tagit-input

4

2 回答 2

1

试试.focusout http://api.jquery.com/focusout/

于 2012-07-30T07:03:41.650 回答
0

如果您唯一的愿望是在聚焦时失去元素的焦点,您可以在调用.focus()事件选择另一个要聚焦的元素时触发.blur() DOM 事件作为处理程序,执行同样,此外,只需触发对所需元素的关注。


在您的情况下,您需要做的就是失去焦点并选择另一个元素:

 $('.tagit-input[type=text]').focus(function(){
        $('.not-tagit-input[type=text]').focus();
    });

这是一个工作示例。

于 2012-07-30T01:23:24.507 回答