Javascript 输入文本框焦点在模糊事件上

Javascript 输入文本框焦点在模糊事件上,javascript,jquery,html,Javascript,Jquery,Html,实际上,当焦点丢失时,我正试图在文本框上设置焦点。这背后的原因是,如果某些验证失败(如空字段验证),并且在文本框的模糊事件上执行验证,则需要强制在文本框上设置焦点。 我也在小提琴上试过,但似乎焦点在那个里,但光标并没有闪烁 请参考链接: 请让我知道这背后的原因和解决方案相同 提前感谢。首先:除非验证通过,否则将用户困在输入中是个坏主意!应该允许用户关注他们想要的任何东西。理想情况下,如果验证失败,您可以阻止表单提交 问题:(1)您提供的小提琴中没有任何其他元素。(2) 你不是在验证任何东西,只是

实际上,当焦点丢失时,我正试图在文本框上设置焦点。这背后的原因是,如果某些验证失败(如空字段验证),并且在文本框的模糊事件上执行验证,则需要强制在文本框上设置焦点。 我也在小提琴上试过,但似乎焦点在那个里,但光标并没有闪烁

请参考链接:

请让我知道这背后的原因和解决方案相同


提前感谢。

首先:除非验证通过,否则将用户困在输入中是个坏主意!应该允许用户关注他们想要的任何东西。理想情况下,如果验证失败,您可以阻止表单提交

问题:(1)您提供的小提琴中没有任何其他元素。(2) 你不是在验证任何东西,只是在做一个无休止的模糊聚焦循环

解决方案

看这把小提琴:

有了适当的验证程序(和另一个可用的元素),它就可以工作了

HTML:


首先:除非验证通过,否则将用户困在输入中是个坏主意!应该允许用户关注他们想要的任何东西。理想情况下,如果验证失败,您可以阻止表单提交

问题:(1)您提供的小提琴中没有任何其他元素。(2) 你不是在验证任何东西,只是在做一个无休止的模糊聚焦循环

解决方案

看这把小提琴:

有了适当的验证程序(和另一个可用的元素),它就可以工作了

HTML:


首先:除非验证通过,否则将用户困在输入中是个坏主意!应该允许用户关注他们想要的任何东西。理想情况下,如果验证失败,您可以阻止表单提交

问题:(1)您提供的小提琴中没有任何其他元素。(2) 你不是在验证任何东西,只是在做一个无休止的模糊聚焦循环

解决方案

看这把小提琴:

有了适当的验证程序(和另一个可用的元素),它就可以工作了

HTML:


首先:除非验证通过,否则将用户困在输入中是个坏主意!应该允许用户关注他们想要的任何东西。理想情况下,如果验证失败,您可以阻止表单提交

问题:(1)您提供的小提琴中没有任何其他元素。(2) 你不是在验证任何东西,只是在做一个无休止的模糊聚焦循环

解决方案

看这把小提琴:

有了适当的验证程序(和另一个可用的元素),它就可以工作了

HTML:

试试这个
HTML

<div id="something">
<input type="text" id="setFocus"/>
<input type="text" id="setFocus1"/>
</div>
单击任何可以获得所需结果的位置,您都应该具有此项的父元素

尝试此操作
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js">
</script>
<script type="text/javascript">
$( document ).ready(function() {
$(document).on('blur', "#setFocus", function (e) {
$(this).focus();
});
});
</script>
</head>
<body>
<input type="text" id="setFocus"/>
<input type="text" id="set"/>
</body>
</html>
HTML

<div id="something">
<input type="text" id="setFocus"/>
<input type="text" id="setFocus1"/>
</div>
单击任何可以获得所需结果的位置,您都应该具有此项的父元素

尝试此操作
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js">
</script>
<script type="text/javascript">
$( document ).ready(function() {
$(document).on('blur', "#setFocus", function (e) {
$(this).focus();
});
});
</script>
</head>
<body>
<input type="text" id="setFocus"/>
<input type="text" id="set"/>
</body>
</html>
HTML

<div id="something">
<input type="text" id="setFocus"/>
<input type="text" id="setFocus1"/>
</div>
单击任何可以获得所需结果的位置,您都应该具有此项的父元素

尝试此操作
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js">
</script>
<script type="text/javascript">
$( document ).ready(function() {
$(document).on('blur', "#setFocus", function (e) {
$(this).focus();
});
});
</script>
</head>
<body>
<input type="text" id="setFocus"/>
<input type="text" id="set"/>
</body>
</html>
HTML

<div id="something">
<input type="text" id="setFocus"/>
<input type="text" id="setFocus1"/>
</div>
单击任何可以获得所需结果的位置,您都应该具有此项的父元素


<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js">
</script>
<script type="text/javascript">
$( document ).ready(function() {
$(document).on('blur', "#setFocus", function (e) {
$(this).focus();
});
});
</script>
</head>
<body>
<input type="text" id="setFocus"/>
<input type="text" id="set"/>
</body>
</html>
$(文档).ready(函数(){ $(文档).on('blur',“#setFocus”,函数(e){ $(this.focus(); }); });

$(文档).ready(函数(){
$(文档).on('blur',“#setFocus”,函数(e){
$(this.focus();
});
});

$(文档).ready(函数(){
$(文档).on('blur',“#setFocus”,函数(e){
$(this.focus();
});
});

$(文档).ready(函数(){
$(文档).on('blur',“#setFocus”,函数(e){
$(this.focus();
});
});

使用
$(“#inputid”).focus()
@Krish R:我尝试了同样的方法,但也得到了同样的结果。使用
on()
方法<代码>绑定()在v1.7中被弃用。或者只是简单地使用
blur()
似乎是个坏主意,你强迫用户键入验证的内容,而他们在没有验证之前无法关注其他内容?@adeneo:Yaa..但实际上这是要求。使用
$(“#inputid”).focus()
@Krish R:我尝试了同样的方法,但也得到了同样的结果。使用
on()
方法<代码>绑定()在v1.7中被弃用。或者只是简单地使用
blur()
似乎是个坏主意,你强迫用户键入验证的内容,而他们在没有验证之前无法关注其他内容?@adeneo:Yaa..但实际上这是要求。使用
$(“#inputid”).focus()
@Krish R:我尝试了同样的方法,但也得到了同样的结果。使用
on()
方法<代码>绑定()在v1.7中被弃用。或者只是简单地使用
blur()
似乎是个坏主意,你强迫用户键入验证的内容,而他们在没有验证之前无法关注其他内容?@adeneo:Yaa..但实际上这是要求。使用
$(“#inputid”).focus()
@Krish R:我尝试了同样的方法,但也得到了同样的结果。使用
on()
方法<代码>绑定()在v1.7中被弃用。或者简单地使用
blur()
似乎是个坏主意,你强迫用户键入验证的内容,而他们在找到之前不能专注于任何其他内容?@adeneo:Yaa..但实际上这是要求。