Я пытаюсь передать значение в поле ввода через json. Я использовал:Имитировать focus() и blur(), но на самом деле использовать val() в jQuery
$.getJSON(('somedata.json', function(json){
$('#myinput').val(json.values);
});
Работает нормально. Но мне было нужно, чтобы он выглядел так, как будто кто-то сфокусировал поле ввода, набрал json.values внутри, а затем размыл его, потому что после этого ящик ввода делает всевозможные вещи. Можно ли это сделать с помощью скрипта?
Вы бьете меня на одиннадцать секунд. – SLaks
Это фактически сфокусирует, а затем размывает элемент 'input'. Вы можете использовать '.triggerHandler ('focus'). Val (...). TriggerHandler ('blur')', чтобы просто запускать события без связанных действий браузера и пузырьков. –
На самом деле это не будет фокусировать элемент. Прочтите документацию: http://docs.jquery.com/Events/focus – SLaks