所以我環顧四周,因爲我需要解決iOS錯誤,而且我的模擬點擊似乎都不起作用。我試圖手動專注於一個textarea元素,但要做到這一點,我需要手動模擬點擊上述textarea元素。因此,這裏是我已經試過:JS/jQuery - 在textarea元素上強制單擊
$('#text-input')[0].click();
$('#text-input').click();
$('#text-input').trigger('click');
$('#text-input').focus();
和
$('#text-input').on('click', function {
$(this).focus();
});
$('#text-input').trigger('click');
$('#text-input').on('touchstart', function {
$(this).focus();
});
$('#text-input').trigger('touchstart');
HTML:
<textarea id="comment-input" class="comment-input" rows="1" maxlength="{{maxTextLength}}" ng-model="newMessage.content" placeholder="{{ messagePlaceholder }}" />
爲什麼這不工作有什麼想法?
我們可以看到HTML? –
似乎是一個錯誤。參考[1](http://stackoverflow.com/questions/979309/how-do-i-focus-an-html-text-field-on-an-iphone-causing-the-keyboard-to-come-up )和[2](https://github.com/jquery/jquery-mobile/issues/3016) – Drakes
@Drakes我知道這是一個錯誤,我試圖爲它做一個解決方法。 – germainelol