2015-06-02 159 views

回答

5

據當時https://elements.polymer-project.org/elements/paper-input?active=Polymer.PaperInputBehavior文檔這應該工作:

<paper-input autofocus></paper-input> 
+0

它曾經是「焦「..我想他們現在將它改爲」自動對焦「。 – sambehera

+0

實際上,我有2個紙張輸入(一個在標題中)的搜索引擎。當兩者都具有「自動對焦」時,默認自動對焦標頭。 標題欄隱藏在主頁上。任何方式來自動對焦主搜索欄(非標題)? – sambehera

+1

這聽起來相當棘手,你可能想把它作爲一個新問題和相關的代碼一起發佈。 – Zikes

0

的javascript:

var textbox = document.getElementById("myInputBox"); 
textbox.focus(); 
tetbox.scrollIntoView(); 

如果不工作,那麼你可能對你實施以後將焦點設置到別的東西?

0

作爲Firefox的用戶,我想這只是工作(就像它在Chrome一樣):

<paper-input autofocus></paper-input> 

但沒有骰子。所以,我想:

var textbox = document.getElementById("myInputBox"); 
    textbox.focus(); 

它記錄「類型錯誤:文本框爲空」到控制檯...我猜是因爲黑幕DOM負荷不那麼黑幕DOM之後。

所以它看起來像自動對焦標籤的功能取決於應用程序運行的瀏覽器。希望這會隨着未來的版本而改變。與此同時,更好的文檔會很好。

1

如果您需要從代碼設置焦點(可能是爲了響應用戶操作),這兩個代碼片段可能會有所幫助。

將焦點設置到第一紙張輸入您可以使用此:用於特定的紙張輸入

$('paper-input input').first().focus(); 

您也可以選擇通過ID:

$('#myValue input').focus();