2012-02-08 51 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"); 
    }); 
});