Show-Tastatur für div mit contenteditable="true" in ios
Ich habe ein div mit contenteditable="true". Wie kann ich einstellen, dass der Fokus auf dieses div per javascript(falls es möglich auf Reine js ohne jquery)?
- "(wenn möglich auf Reine js ohne jquery)?" jQuery ist geschrieben in reinem JS, also wie kann das möglich sein, mit jQuery, aber nicht in reinem JS?
- Ich bin sicher, er meinte "ich würde lieber wie ein reiner JS-Antwort".
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vor iOS 6 war das nicht möglich, aber zum Glück haben Sie das geändert. Man kann es nicht allgemein für eine website, aber wenn Sie die Einbettung eines
UIWebView
in Ihrer Anwendung können Sie es jetzt tun:Dann Ihre
element.focus()
arbeiten und bringen Sie die Tastatur wie gewünscht.http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIWebView_Class/Reference/Reference.html#//apple_ref/occ/instp/UIWebView/keyboardDisplayRequiresUserAction
Mehr Infos darüber, was geändert mit iOS 6 & WebKit:
http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/_index.html#//apple_ref/doc/uid/TP40012166-CH1-SW19
keyboardDisplayRequiresUserAction
eingestellt istNO
nur aus code und nicht vom designer(xib)!!angenommen, dass die id des contenteditable div ist 'editableDiv',
**Updates
Sie könnten versuchen, mit etwas, was innerhalb des div?
Unmöglich ist in iOS jetzt 🙁 https://github.com/jquery/jquery-mobile/issues/3016