我認爲這將很容易做到沒有尋求幫助,但我猜不是。添加autofocus =「true」標記在頁面最初加載時起作用,但如果任何人在任何地方點擊或打開鏈接,則文本字段會失去焦點。我如何強制該領域保持專注?保持文本字段的焦點
回答
將附加單擊事件偵聽器的文檔上,單擊焦點在輸入框上。
$(document).on("click", function()
{
$("yourInputIdHERE").focus();
}
$("#textbox").focus().on('blur', function() {
$(this).focus();
});
這是迄今爲止最好的答案。你(OP)會想要綁定一個「onblur」事件,所以每次它失去焦點。它重新獲得它。每個其他答案是最不可取的。 – sircapsalot 2013-04-05 19:43:53
沒有工作http://jsfiddle.net/BTmmb/ – computerquotes 2013-04-05 20:02:56
再次嘗試http://jsfiddle.net/BTmmb/3/ – 2013-04-05 20:14:00
你可能想嘗試做的,是附加一個事件處理程序blur
事件。一旦捕獲它,您可以簡單地在首先失去焦點的相同元素上觸發焦點事件。
$("input").on('blur',function(){
$(this).focus();
});
您可能需要某種形式的驗證將這一這樣,一旦用戶輸入的期望值,他們將能夠離開文本字段。
$("input").on('blur',function(){
var $this = $(this);
if ($this.val() == ''){
$this.focus();
showErrorMessage("Please enter a value");
}
});
如果不實現某種形式的標誌來啓用/禁用此行爲,你將用戶鎖定到一個場永遠。他們沒有(簡單)的方式移動到頁面的不同區域。
Here is a small demo,
你會發現,一旦文本字段具有焦點時,它會繼續,直到一個值已輸入。
嘗試沒有工作http://jsfiddle.net/BTmmb/ – computerquotes 2013-04-05 20:01:11
@com - 該示例doesn 't工作,因爲你忘了放置'#'的id選擇器,因爲你沒有包括jQuery :) [檢查這個固定版本](http://jsfiddle.net/BTmmb/2/) – Lix 2013-04-05 20:02:11
它已經重點時,它加載,但當我點擊任何地方丟失它 – computerquotes 2013-04-05 20:04:58
處理所有情況下,一些事件被阻止傳播到文檔。還要處理用戶切換選項卡並返回的情況。
$("#element").blur(function()
{
$("#element").focus();
});
$(document).bind('keydown mousedown mouseup click',function()
{
$("#element").focus();
});
有人問爲什麼你想這樣做。 對的,當然答案是因爲我們需要通過我們的客戶:)
答案對付我們瘋狂的需求一個開發商:
$(document).ready(function(){
$(document).click(function() { $("<THE-ELEMENT>").focus() });
});
在這種情況下,我們添加監聽到文檔中的所有元素: )
- 1. 如何在jquery刷新後保持焦點在文本字段
- 2. 失去焦點的文本字段
- 3. 保持鍵盤在文本字段之間焦點變化時打開
- 4. 添加文本到div - 字段焦點
- 5. 焦點輸入文本字段值
- 6. 將焦點設置爲文本字段
- 7. 檢測UISearchBar焦點在文本字段
- 8. tableView reloadData丟失文本字段焦點
- 9. Sproutcore 2.0文本字段焦點事件
- 10. 從文本字段中移除焦點
- 11. 保持焦點的按鈕
- 12. 價值無效時如何保持焦點與輸入字段
- 13. jQuery字段默認文本焦點前的文本區域
- 14. 在文本字段中插入文本後的焦點光標
- 15. 登錄文本字段和密碼字段刪除焦點上的文本
- 16. 懸停後保持焦點
- 17. AutoCompleteTextView總是保持焦點
- 18. WinForm按鈕保持焦點
- 19. 保持窗體焦點
- 20. 當未聚焦時將焦點設置在文本字段
- 21. 當窗口彈出時如何保持文本框的焦點
- 22. 焦點文本字段,頁面加載,文本刪除,類型
- 23. HTML - 按下輸入文本字段設置焦點在其他文本字段
- 24. 當焦點和鍵盤隱藏文本字段時滾動到文本字段
- 25. ExtJS:焦點字段
- 26. 輸入字段,焦點,分配值,對模糊保值,焦點保值
- 27. JavaScript模板引擎,保持焦點在文本框等?
- 28. 表單文本框 - 在頁面加載時保持焦點
- 29. 文本框顏色不堅持焦點
- 30. 如何找到.js文件中的html文本字段焦點
你爲什麼要這麼做? – 2013-04-05 19:40:15
@MattBall會很煩人。 – Rohrbs 2013-04-05 19:42:38
@mat - 有時*客戶端*請求愚蠢,愚蠢的事情...你不能責怪程序員:) – Lix 2013-04-05 19:47:36