jQuery会专注于输入,除非专注于其他输入

时间:2018-10-28 20:07:27

标签: jquery focus

我有一个输入,希望在用户单击页面上的按钮时保持焦点,但允许焦点移至页面上的其他文本输入。我可以让输入(在我的示例中为'typeText')始终保持焦点,但是检查获得焦点的元素是否为输入似乎不起作用。

$('#typeText').blur(function () {
    if ($(':focus').not('input:text')){
        $(this).focus().select();
    }          
})

1 个答案:

答案 0 :(得分:1)

    <div id="containerBoxx">
    <input class="inputClass" type="">

    </div>

$('#containerBoxx').click(function () {
if (event.target.tagName !== "input") {
 var inputs, index; inputs = document.getElementsByTagName('input');
 for (index = 0; index < inputs.length; ++index) {
 // deal with inputs[index] element. }      
 })