Я сделал этот пользовательский интерфейс с помощью jquery mobile, здесь я делаю это, нажав кнопку, скользя вниз для поиска... и точно так же он сосредоточится на поле ввода...
Это сценарий, который я использую,
$(function() {
$( ".opensearch" ).on( 'tap', tapHandler );
function tapHandler( event ) {
$('.search_field').slideToggle();
setTimeout(function(){
$('.search').focus().tap();
},0);
}
});
Я протестировал его на Opera Mobile и iphone, но проблема в том, что фокус не происходит, что означает, что он должен отображать клавиатуру браузера, если применить к нему focus()
...
Мой код правильный или что-то другое? Является ли чистый javascript решением для этой работы?
Вот его нерабочая демонстрация, http://jsfiddle.net/aH4QM/show/.