当试图将一个元素引入视图时,我正在尝试移动光标(鼠标指针)的位置。 假设我在屏幕顶部有一个按钮,单击该按钮可以在屏幕上的其他位置打开一个按钮。它们未在文档流中连接(位置为:fixed>
当我显示新项目时,我希望鼠标光标移动到新显示的元素,例如转到其中的关闭按钮。我添加了对focus()的调用,但无法正常工作...
System.err: com.tns.NativeScriptException:
System.err: Calling js method onCreateView failed
System.err:
System.err: TypeError: Cannot read property 'android' of undefined
System.err: File: "file:///data/data/org.nativescript.application/files/app/vendor.js, line: 14495, column: 34
System.err:
System.err: StackTrace:
System.err: Frame: function:'YoutubePlayer.createNativeView', file:'file:///data/data/org.nativescript.application/f
iles/app/vendor.js', line: 14495, column: 35
System.err: Frame: function:'ViewBase._setupUI', file:'file:///data/data/org.nativescript.application/files/app/vend
or.js', line: 33350, column: 25
假设其余代码都可以正常工作,那么我肯定有正确的元素ad toggle()可以正常工作。
答案 0 :(得分:0)
您将需要JS来实现。参见以下有关香草JS的示例。
您认为:
<input type="text" id="myTextField" value="Text field.">
在JS中:
document.getElementById("myTextField").focus();
检查此小提琴: https://jsfiddle.net/jz7v53tL/
答案 1 :(得分:0)
看起来仅靠CSS和JS无法做到。试图解决这个问题,我希望这是可以的。