强制关注一个具有异常的元素.(jQuery的)

Luk*_*rns 7 jquery focus input

我有两个输入字段.我想强调关注#area,无论用户点击哪里,除非它在#input上.我尝试过类似的东西,但由于输入是文档的一部分,它不起作用.

$("#area").focus();
$(document).click(function() { $("#area").focus() };
$("#input").click(function() { $("#input").focus() };
Run Code Online (Sandbox Code Playgroud)

思考?

Gab*_*oli 12

改为

$("#area").focus();
$(document).click(function() { $("#area").focus() });
$("#input").click(function(e) { e.stopPropagation(); $("#input").focus() });
Run Code Online (Sandbox Code Playgroud)

这将阻止事件冒泡到文档,并且只会被文件捕获 #input