2014-09-24 102 views
85

我使用下面的行加載頁面時在某個輸入字段設置焦點:jQuery的:對面.focus()或如何刪除焦點從輸入字段

$('#myInputID').focus(); 

有沒有一種方式,我可以撤銷或刪除此焦點時,懸停在某個元素? (重點不必在離開這個元素後重置。)

我找不到在jQuery中與上面相反的功能,或者在其他方面工作。

有人可以幫助我嗎?

+0

使用.blur ..... – Sam1604 2014-09-24 07:17:20

回答

142

使用.blur()

模糊事件失去焦點時發送給元素。最初,此事件僅適用於表單元素,如<input>。在最近的瀏覽器中,事件的領域已經擴展到包含所有元素類型。元素可能會通過鍵盤命令(如Tab鍵)或通過在頁面上的其他位置點擊鼠標而失去焦點。

$("#myInputID").blur(); 
+1

謝謝 - 讓我檢查這一點。 – user2571510 2014-09-24 07:22:47

+0

好吧,所以我認爲我在這裏做錯了事,或者我以錯誤的方式描述了這一點。我想在這裏使用的元素有類navbar(它是一個Bootstrap 3導航欄),所以我嘗試了以下,但這不起作用:$('。navbar')。on('mouseover',function(){$( '#myInputID')。blur();}); – user2571510 2014-09-24 07:34:36

+0

你準備好了嗎? – 2014-09-24 07:41:09

0

對於所有的文本框:

$(':text').blur()