浏览器中的多个焦点元素

时间:2011-09-25 11:28:29

标签: javascript browser

是否可以将多个元素(例如输入元素)集中在浏览器中。

我想重现Sublime Text 2的效果。

1 个答案:

答案 0 :(得分:3)

似乎不可能。

查看此测试:

$('#one').focus(function(){
    $('#one, #two').focus();
});

示例: http://jsfiddle.net/jasongennaro/epBea/

修改

如果您希望看起来像这两个字段都有焦点,可以通过在divs周围添加inputs并使用border设置样式来伪造此字段focus

$('#one').focus(function(){
    $('#one, #two').parent().css('border','1px solid red');
});

您还需要删除css中每个输入的outline

示例2: http://jsfiddle.net/jasongennaro/epBea/1/

警告:我认为这是一个糟糕的可用性概念,因为重点是告诉人们他们在哪个领域工作。