2011-06-28 22 views
8

可能重複:
Jquery UnfocusjQuery的不(或刪除)任何形式的場焦點

由於只能使用單一密碼字段標籤的形式,當我使用palceholder,我不想擁有自動輸入焦點。我如何在jquery中設置任何焦點?

感謝, 馬庫斯

+0

我不明白。所以用戶不應該能夠在這個領域輸入任何東西? –

+0

我是否將它與simplemodal插件(燈箱)結合使用,可能會導致一些問題......我現在嘗試在視圖上的另一部分上觸發點擊事件...希望這可能有效。 – Markus

回答

25

我不是你需要什麼完全清楚,但我認爲你正在尋找的東西是這樣的:

$("input").blur(); 

這將移除可能有任何input元素的焦點。

+0

是否我使用它與simplemodal插件(燈箱)組合它可能會導致一些問題...我現在嘗試觸發視圖上的另一部分上的點擊事件...希望這可能工作。 – Markus

+1

實際上在我的情況下,這不是幫助,但我相信這是正常情況下的正確解決方案。與simplemodal,有一個參數,你可以轉動這個自動對焦......我只是沒有正確閱讀說明......感謝您的幫助! – Markus

+0

由於這個答案假定jquery,你只關心模糊具有焦點的輸入。所以相反:''$('input:focus')。blur();'' –

2

您可以禁用域。 $('input.my-input').attr('disabled', true);然後,當您想要允許輸入(點擊或其他)時重新啓用它。你必須使用一些CSS(.my-input:disabled { ... })來確保瀏覽器不會變灰。