Имитируйте focus () и blur (), но на самом деле используйте val () в jQuery - PullRequest
0 голосов
/ 07 января 2010

Я пытаюсь передать значение в поле ввода с помощью json. Я использую:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').val(json.values);
});

Работает нормально. Но мне нужно, чтобы это выглядело так, как будто кто-то сфокусировал поле ввода, набрал внутри json.values, а затем размыл его, потому что после этого мой блок ввода делает все что угодно Возможно ли это сделать с помощью скрипта?

Ответы [ 2 ]

0 голосов
/ 07 января 2010

Ваш вопрос неясен.

Если вы хотите запустить код, который находится в событиях focus и blur, вы можете вызвать такие события:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').focus().val(json.values).blur();
});
0 голосов
/ 07 января 2010

Я не уверен, правильно ли я вас понял, но для имитации фокуса и размытия это как можно ближе:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').focus().val(json.values).blur();
});
...