2010-01-29 64 views
2

我有以下HTML:如何使用jQuery將活動事件與索引選擇器相關聯?

<ul id="tabs"> 
    <li><a href="...">One</a></li> 
    <li><a href="...">Two</a></li> 
    <li><a href="...">Three</a></li> 
</ul> 

我想執行一個獨特的動作時,在每個環節有人點擊

我嘗試以下和沒有工作

$("#tabs li").eq(1).live('click',function(){alert('ONE....');}); 
$("#tabs li").eq(2).live('click',function(){alert('TWO......');}); 
$("#tabs li").eq(3).live('click',function(){alert('THREE......');}); 

任何想法,我怎麼能執行一個獨特的作用,當有人鏈接?

感謝

回答

4

我相信你會爲

$("#tabl li:eq(0)").live('click', ...) 
$("#tabl li:eq(1)").live('click', ...) 
$("#tabl li:eq(2)").live('click', ...) 

製作確定你從澤開始ro,並將'eq'選擇器放在與'li'相同的選擇器中。其餘的代碼是poifect。 :-)

+0

最後,有人記得jQuery使用基於0的索引... – Shog9

+0

謝謝大家! – btelles

+0

實際上,這也是一個雙重警報 – Allen

0

給李的IDS:

<ul id="tabs"> 
    <li id="tab1"><a href="...">One</a></li> 
    <li id="tab2"><a href="...">Two</a></li> 
    <li id="tab3"><a href="...">Three</a></li> 
</ul> 

然後你的腳本也只是:

$('#tab1').click(function() { alert('tab1'); }); 
$('#tab2').click(function() { alert('tab2'); }); 
$('#tab3').click(function() { alert('tab3'); }); 
相關問題