2012-02-08 48 views
2

Ive得到了這個腳本:jQuery的條紋行

$(function(){ 

    $(".submenu li:even").addClass("oddrow"); 

}); 

它的偉大工程 - 但它繼續通過所有的子菜單條紋......

我如何遏制它,所以它在再次啓動啓動每個子菜單的

+1

你是什麼意思,它是從每個子菜單的開始處重新開始,一個例子? – XepterX 2012-02-08 11:05:03

+1

什麼是您的HTML標記? – 2012-02-08 11:06:18

+1

出於好奇,你怎麼把奇怪類添加到你的偶數行? – 2012-02-08 11:08:11

回答

2

你可以使用一個context限制選擇(我想你有不同的<ul>包含您<li>),這樣就遍歷<ul>,然後只選擇甚至其中10個<ul>

$(function(){ 
    $(".submenu ul").each(function(){ 
     //provide a context so that it select only `<li>` that are 
     //descendant of that `<ul>` `this` is the current `<ul>` 
     $("li:even", this).addClass("oddrow"); 
    }); 
});