2014-01-15 44 views
0

我想放在一個特定的ID模糊功能。我在這裏做錯了什麼?我想編寫一個函數,當用戶在TAB1按TAB鍵的測試1,它會模糊選項卡1和激活標籤2:如何把模糊事件放在特定的ID

<ul class='tabs'> 
    <li><a href='#tab1'>Tab 1</a></li> 
    <li><a href='#tab2'>Tab 2</a></li> 
    <li><a href='#tab3'>Tab 3</a></li> 
</ul> 
<div id='tab1' class="tabss"> 
    <ul class= "set2"> 
     <li> test 1<asp:TextBox ID="test1" runat="server" /></li>   
    </ul> 
</div> 
<div id='tab2' class="tabss"> 
    <ul class= "set2"> 
     <li> test 3<asp:TextBox runat="server" /></li> 
    </ul> 
</div> 
<div id='tab3' class="tabss"> 
    <ul class= "set"> 

     <li> test 6<asp:TextBox runat="server" ID="test6" /></li> 
    </ul> 
</div> 

腳本

$('#last').blur(function() {  
    alert("test"); 
}); 

這是jsfiddle

+0

你可以在http://jsfiddle.net – Zword

+1

哪個元素具有ID =「最後」一個小提琴? –

+0

嘗試http://jsfiddle.net/arunpjohny/LCb7x/1/ –

回答

0

嘗試使用這樣的:

$("#itemId").mouseenter(function() { 
    alert ("mouse entered"); 
}).mouseleave(function() {  
    alert("mouse leave"); 
}); 

.blur僅適用於輸入字段。

希望這會有所幫助。

+0

這不起作用 – user3149053

0

它,現在你希望用戶在每個標籤失去最後一個文本框的焦點後導航到下一個標籤清晰。因此,你可以做這樣的事情:

$('.tabss').each(function() { 

    $('input:last',this).blur(function() { 
     alert('tab done!'); 
    }) 

}); 

這裏是小提琴(多輸入):http://jsfiddle.net/2TH8K/1/

這裏是另一個小提琴,更新您的原來的例子(注意,我代替ASP.NET與文本框HTML文本框) http://jsfiddle.net/4n5fL/7/

+0

它也不會工作看@MysticMagic的答案。 –

+0

我想模糊

  • 測試1
  • user3149053

    +0

    @ user3149053 .blur()是當一個對象丟失.focus()http://api.jquery .COM /聚焦/隱含適用於有限的一組元素,如表單元素(