我創建了一個對話框,當我通過單擊按鈕打開對話框時,對話框容器中的第一個輸入字段得到了重點關注。我怎樣才能避免它?JQuery對話框自動對焦輸入字段
1
A
回答
0
您可以隨時通過在此字段中調用blur()
來手動刪除焦點。
或者您是否需要該領域永遠不會專注?
編輯:
爲了防止它的重點,您可以添加$("firstFieldSelector").focus(function(){return false;}
。它會在打開對話框時阻止焦點。這似乎至少在ff和chrome上起作用:請參閱http://jsfiddle.net/g9GNn/1/(它使用jQueryUI示例)。
1
一個偉大的方式來爭奪這個問題是禁用所有的表單輸入:通過類的形式
$('#formId input').attr("disabled",true);
$('.className').attr("disabled",true);
憑身份證
$('#inputId').attr("disabled", true);
然後在迪alog打開電話,您可以重新啓用表單中的所有元素,也可以單獨使用,如果這是您採取的路徑。如果您禁用所有這些功能並不重要,因爲您即將重新啓用它們。
$("#dialogId").dialog({
autoOpen: false,
width: X,
height: Y,
open: function(event, ui) {
**$('#formId input').attr("disabled",false);**
},
close: function(){
...
}
...
});
相關問題
- 1. 在jQuery對話框中的輸入字段中移除焦點
- 2. Jquery自動對焦第二個輸入
- 3. AngularJS輸入自動對焦
- 4. jQuery對話框失去焦點滾動
- 5. 帶輸入字段的自定義彈出式對話框
- 6. 在jQuery UI對話框中將焦點設置爲字段
- 7. 輸入對話框
- 8. ios 10自動對焦不對焦輸入
- 9. 輸入自動對焦屬性
- 10. HTML5:是自動對焦=「自動對焦」或自動對焦
- 11. 自動對焦重力形式字段
- 12. 如何自動對焦一個字段?
- 13. 不要自動對焦QDialog字段
- 14. 使用LiveCode的自動對焦字段
- 15. 對焦禁用對話框
- 16. 輸入val的jQuery對話框腳本
- 17. Drupal CCK字段和JQuery對話框
- 18. jQueryUI日期選擇器在對話框自動對焦在IE9
- 19. 將文本寫入tcl/tk對話框中的輸入字段
- 20. jquery對話框的初始焦點
- 21. jQuery UI對話框動態設置輸入框的文本
- 22. jquery下一個字段的自動對焦
- 23. Callisto自定義對話框焦點
- 24. jQuery Mobile - 自動打開對話框
- 25. 阻塞輸入對話框
- 26. 驗證輸入對話框
- 27. 保存對話框輸入
- 28. 輸入法對話框
- 29. Java多輸入對話框
- 30. 使用輸入對話框
我不想讓它在對話框啓動時自動聚焦 – Andrew
查看編輯答案 –