【发布时间】:2010-01-08 04:07:59
【问题描述】:
我正在尝试通过 json 将值传递给输入框。我一直在使用:
$.getJSON(('somedata.json', function(json){
$('#myinput').val(json.values);
});
工作正常。但我需要它看起来好像有人专注于输入框,在里面输入 json.values 然后模糊它,因为我的输入框之后会做各种各样的事情。是否可以通过脚本做到这一点?
【问题讨论】:
我正在尝试通过 json 将值传递给输入框。我一直在使用:
$.getJSON(('somedata.json', function(json){
$('#myinput').val(json.values);
});
工作正常。但我需要它看起来好像有人专注于输入框,在里面输入 json.values 然后模糊它,因为我的输入框之后会做各种各样的事情。是否可以通过脚本做到这一点?
【问题讨论】:
我不确定我是否正确理解了您,但对于模拟焦点和模糊,这是您将获得的最接近的:
$.getJSON(('somedata.json', function(json){
$('#myinput').focus().val(json.values).blur();
});
【讨论】:
input 元素。您可以使用.triggerHandler('focus').val(...).triggerHandler('blur') 来触发事件,而无需相关的浏览器操作和冒泡。
你的问题不清楚。
如果您想运行focus 和blur 事件中的代码,您可以像这样触发事件:
$.getJSON(('somedata.json', function(json){
$('#myinput').focus().val(json.values).blur();
});
【讨论】: