我能夠使用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