我能够使用javascript并调用.click()或.focus()以便为输入聚合物0.5.6准备纸张输入。如何在聚合物1.0中自动聚焦/自动点击纸张输入?
1.0似乎已经失去了这个能力。有没有办法让输入准备键入使用JS或通过使用新的1.0聚合物API?
我能够使用javascript并调用.click()或.focus()以便为输入聚合物0.5.6准备纸张输入。如何在聚合物1.0中自动聚焦/自动点击纸张输入?
1.0似乎已经失去了这个能力。有没有办法让输入准备键入使用JS或通过使用新的1.0聚合物API?
据当时https://elements.polymer-project.org/elements/paper-input?active=Polymer.PaperInputBehavior文档这应该工作:
<paper-input autofocus></paper-input>
的javascript:
var textbox = document.getElementById("myInputBox");
textbox.focus();
tetbox.scrollIntoView();
如果不工作,那么你可能对你实施以后将焦点设置到别的东西?
作为Firefox的用户,我想这只是工作(就像它在Chrome一样):
<paper-input autofocus></paper-input>
但没有骰子。所以,我想:
var textbox = document.getElementById("myInputBox");
textbox.focus();
它记录“类型错误:文本框为空”到控制台...我猜是因为黑幕DOM负荷不那么黑幕DOM之后。
所以它看起来像自动对焦标签的功能取决于应用程序运行的浏览器。希望这会随着未来的版本而改变。与此同时,更好的文档会很好。
如果您需要从代码设置焦点(可能是为了响应用户操作),这两个代码片段可能会有所帮助。
将焦点设置到第一纸张输入您可以使用此:用于特定的纸张输入
$('paper-input input').first().focus();
您也可以选择通过ID:
$('#myValue input').focus();
它曾经是“焦“..我想他们现在将它改为”自动对焦“。 – sambehera
实际上,我有2个纸张输入(一个在标题中)的搜索引擎。当两者都具有“自动对焦”时,默认自动对焦标头。 标题栏隐藏在主页上。任何方式来自动对焦主搜索栏(非标题)? – sambehera
这听起来相当棘手,你可能想把它作为一个新问题和相关的代码一起发布。 – Zikes