我創建了一個對話框,當我通過單擊按鈕打開對話框時,對話框容器中的第一個輸入字段得到了重點關注。我怎樣才能避免它?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. Jquery自動對焦第二個輸入
- 4. AngularJS輸入自動對焦
- 5. jQuery對話框失去焦點滾動
- 6. 角2 - 自動對焦動態輸入
- 7. jQuery UI對話框輸入字段在手機中不工作
- 8. 帶輸入字段的自定義彈出式對話框
- 9. jQuery UI對話框如何禁用焦點背景輸入?
- 10. 在jQuery UI對話框中將焦點設置爲字段
- 11. 輸入對話框
- 12. 動態添加字段到輸入對話框
- 13. 根據前一個對話框字段的輸入自動在cq5對話框中完成下拉菜單
- 14. ios 10自動對焦不對焦輸入
- 15. 輸入自動對焦屬性
- 16. HTML5:是自動對焦=「自動對焦」或自動對焦
- 17. 如何自動對焦一個字段?
- 18. 自動對焦重力形式字段
- 19. 使用LiveCode的自動對焦字段
- 20. 不要自動對焦QDialog字段
- 21. 對焦禁用對話框
- 22. 輸入val的jQuery對話框腳本
- 23. jQuery UI對話框關閉輸入
- 24. 自定義運行對話框輸入
- 25. Drupal CCK字段和JQuery對話框
- 26. jQueryUI日期選擇器在對話框自動對焦在IE9
- 27. 將文本寫入tcl/tk對話框中的輸入字段
- 28. 在模態框中隱藏的輸入區域自動對焦
- 29. 當它打開時,將自動對焦關閉到jquery對話框中
- 30. 焦點環jQuery UI對話框按鈕
我不想讓它在對話框啓動時自動聚焦 – Andrew
查看編輯答案 –