2014-09-21 41 views
0

時重新將焦點設置輸入我用引導3,並且具有如下所示關於這一點我設置通過jQuery專注於頁面加載標準輸入字段:jQuery的:如何刪除並懸停在其他元素

我輸入:<input type="text" class="form-control" id="searchTerm" />

我的jQuery:$('#searchTerm').focus();

在同一頁上我有一個引導和導航欄想在導航欄導航+在離開的時候再設置焦點時,除去上述焦點導航欄。 原因是否則閃爍的光標會覆蓋我的導航欄下拉列表,因此它在下拉背景中可見。

我的導航欄:

<nav class="navbar navbar-default" role="navigation"> 
    <div class="container"> 
     <div class="navbar-header margin-right-30"> 
      // ... 

我想你可以做類"navbar"此使用對焦/模糊事件,但我不知道是否和如何實現這一點。

有人能告訴我如何正確地做到這一點? Tim先生非常感謝。

回答

2

您可能想要使用jQuery的.hover().focus()方法(鏈接中的文檔)。請注意,.hover()方法需要一個回調參數,該參數是在事件發生時將被調用的函數。但是,.focus方法雖然可以採用回調方法,但可以在不帶參數的情況下調用,以將焦點簡單地更改爲點左側的元素。

例如,您可能想要做像下面這樣:

$('#navBar').hover(function(){ 
    this.focus(); 
}); 
+0

非常感謝 - 這工作! – user2571510 2014-09-21 07:51:10