如何在使用jQuery按下TAB键后返回焦点
How to get back focus after TAB pressed using jQuery?
我将change函数绑定到一个输入元素,当我单击TAB键进入下一个输入时(有一个函数可以动态更新内容),然后我就失去了下一个输出的焦点。
我尝试了很多方法,但都没能把注意力集中在下一个输入上。
$(document).on("change", '.usdrate, .usdcost, ', function () {
updateinputs();
if($(this).attr('class') == 'usdrate'){
//not working
$('.usdcost').focus();
}
});
function updateinputs(){
//I create new inputs because I changed the values
//there are many operations here
$("#test").html('').html('<input class="usdrate"><input class="usdcost">');
}
html code:
<div id="test"><input class="usdrate"><input class="usdcost"></div>
我不明白你到底想做什么。
$(document).on("change", '.usdrate, .usdcost, ', function () {
这是一个语法错误
$(document).on("change", '.usdrate,.usdcost', function () {
Fiddle:https://jsfiddle.net/soonsuweb/zrjo0ou8/
$(function () {
updateinputs();
if($('#test').find('input').hasClass('usdrate')){
$('#test').find('input').focus();
}
});
function updateinputs(){
$("#test").html('<input class="usdrate"><input class="usdcost">');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="test"><input class="usdrate"><input class="usdcost"></div>
我使用求解
updateinputs();
setTimeout(function () {
$("#"+nextfocus).select();
}, 50);
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- CKFinder 3为所选文件返回错误的URL
- 如何在d3.js中返回路径的y坐标
- 如何从jquery函数返回变量
- Angular js-返回一个包含类似
- JSONP请求返回结果,但也触发error_callback
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 如何在使用jQuery按下TAB键后返回焦点
- 使用tab键更改焦点颜色的按钮,并在按enter键时返回原始颜色
- 将返回键更改为tab功能
- 自动Tab当返回键按下/扫描(php/mysql/javascript)
- jQuery自动完成;希望返回键像Tab键一样
- 自动完成TAB键应该返回json列表的第一个标签