2017-10-10 71 views
0

工作,我寫在我看來,這條線在今年年初Autofocs無法在Chrome

@Html.EditorFor(x => x.ItemID, new { htmlAttributes = new { autofocus = "autofocus" } }) 

它好工作在兩個Firefox和Chrome瀏覽器設置自動對焦到該領域。我最近重新瀏覽了此頁面,發現Chrome上不再設置自動對焦。它仍然適用於Firefox。

關於如何修改此代碼以使其重新運行的任何想法。也許有一些Chrome擴展可以用來代替

回答

0

您可以使用autofocus屬性。 Refer documentation

@Html.TextBoxFor(model => model.Description, new { autofocus = "autofocus" }) 

的等效EditorFor(使用MVC-5.1 +只)與下面的語法獲得:

@Html.EditorFor(model => model.Description, new { htmlAttributes = new { autofocus = "autofocus" } }) 

或者你也可以做到這一點使用jQuery:

<div class="editor-field focus"> 
    @Html.EditorFor(model => model.Description) 
    @Html.ValidationMessageFor(model => model.Description) 
</div> 
$(function() { 
    $('.focus :input').focus(); 
});