10 個の名前の mySQL データベースからレコードセットを取得した場合、jquery を使用してそれらを最初の文字でフィルター処理できます。ただし、アルファベットのすべての文字のページにリンクがあり、「結果」のないものをグレー表示したい場合、どうすればよいでしょうか?
現在、結果をフィルタリングしている方法は次のとおりです。
$(document).ready(function() {
function filterResults(letter){
$('p').hide();
$('p').filter(function() {
return $(this).text().charAt(0).toUpperCase() === letter;
}).show();
};
filterResults('A');
$('a').on('click',function(){
var letter = $(this).html();
filterResults(letter);
});
});
例のフィドルはこちら: http://jsfiddle.net/livinzlife/8UE6m/
私が望むのは、説明されていないすべての文字が灰色であることです。しかし、説明されていないものを選択する方法がわかりません。