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;
        }

そのため、すべてのアルファベット文字を含むタブヘッダーが表示され、ユーザーが文字を選択すると、この文字で始まるすべてのグループが返されます。caml クエリを使用してすべてのグループを取得することに成功し、結果を次のリストに保存しました: result = list.GetItems(query)。結果リストに一致するグループを持つタブ ヘッダーの文字 (一致とは、この文字で始まるグループ タイトルを意味します) を太字で、その他の文字を斜体で表示するにはどうすればよいですか?

4

1 に答える 1

0

クリックハンドラーを使用してイベントを検出します。class="example"のようなすべてのliにクラス名を割り当てます

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

次に、CSSスタイルを追加して、要素またはその親、あるいはその他をイタリックにします。

于 2013-03-20T17:43:30.823 に答える