setTimeout関数の内部でモバイル上の入力にフォーカスをかけたいと思います。これは正常に動作します:setTimeoutの中でトリガ 'touchstart'が機能しない
$('input').on('touchstart', function(){
$(this).focus();
});
$('input').trigger('touchstart');
しかし、これは動作しません:
setTimeout(function(){
$('input').on('touchstart', function(){
$(this).focus();
});
$('input').trigger('touchstart');
},200);
プレースホルダは、入力が焦点を当てていたかのように消えますが、キーボードとカーソルが表示されません。なぜ私は考えていない。この仕事をする方法はありますか?リスナーの設定から