2013-03-20 41 views
0

我有字母字符选项卡标题:ABCDEFGHIJKL ..Z 我不知道怎么初始化这个在我的代码:我宣布一个数组:如何将具有匹配组的字符以粗体显示?

char[] alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray(); 

然后为每个字母开头carac我通过调用下面的函数在这样做的:

foreach (char carac in alpha) 
     { 
      writer.Write(generateTabheader(carac)); 
     } 

而且功能:

private string generateTabheader(char currentChar) 
     { 
      string tabHeaderHTML="<li id=\"tabHeader_" + currentChar.ToString() + "\" style=\"float:left;color:blue; margin-right:10px;margin-left:10px\">" + currentChar.ToString() + "</li>"; 
      return tabHeaderHTML; 
     } 

所以它显示tabheader与所有的aphabet字母,并且当用户选择一个角色时,他将返回所有以这个角色开始的组。我成功地使用caml查询找回所有组,并将结果存储在此列表中:result = list.GetItems(query)。我怎样才能在我的结果列表(通过匹配我的意思是一个组的标题以这个字符开头)的粗体和其他斜体我的标签页眉的字符?

回答

0

使用点击处理程序来检测事件。指定一个类名的所有李时珍像类=“榜样”

$('.example').on('click', function(event){ 
     $('.example').each(function() { 
      $(this).removeClass('.thisClassmakesitalic'); 
     } 
     $(this).addClass('thisClassmakesitalic'); 
    }); 

现在添加CSS样式,以使该元素或其母公司或任何倾斜。

+0

谢谢你的支持。我们为什么要使用点击处理程序?实际上,我希望用户在访问页面时查看页面顶部显示的字母,并用粗体字显示具有匹配组的字母(列表中以该字母开头的一组)不要用斜体表示,用户无需点击该字母就可以看到这个信息,当他正好访问该页面时,它应该在开始时显示。我很抱歉,如果我没有得到你的想法,我开始在C#和JavaScript编码。 – sara 2013-03-20 17:53:00

+0

@sara你可以在jsfiddle中发布你的代码的例子,所以我可以准确地理解你想要做什么在视觉上。我以为你只是创建一个包含字符的标签列表,你想在点击后改变这些标签的样式。 – theshadowmonkey 2013-03-20 21:27:26

相关问题