0
我想設置第一個文本框有焦點,但是這似乎並不完全按預期工作,當頁面加載第一次時,焦點出現一次(在正確的文本框)並立即消失。但是,當我刷新頁面,然後按預期工作。下面的腳本是什麼,我已經習慣了將焦點設置自動對焦需要刷新工作
$(function() { $('#userEmailAddress').focus(); });
這是文本框本身
@Html.TextBoxFor(model => model.EmailAddress, new { @class = "form-control", @tabindex = 1, @id = "userEmailAddress" })
我只能猜測,因爲你沒有提供更多的代碼,但嘗試添加setTimeout()與你的焦點方法周圍的10毫秒延遲,並告訴我發生了什麼。 – hallleron
爲什麼你不在'HTML helper'中添加'autofocus'? 'new {@class =「form-control」,@tabindex = 1,@id =「userEmailAddress」,@ autofocus =「autofocus」}' – Mark