2013-03-20 42 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

相關問題