ユーザーがオプションの配列から選択する必要があるいくつかのレポートがあり、チェックボックスを介して表示されます。このプロセスを (DRY 原理を使用して) 防水したいと考えています。次のようなことができるようにしたいと考えています。
CSS:
.invisible {
display:none;
}
HTML:
<section id="someOptions" class="invisible"></section>
jQuery:
//some event
$('someOptions')buildSectionHTML('some caption', someArrayOfCheckBoxVals).removeClass('invisible');
...ここで、「buildSectionHTML」は、引数に基づいて適切なサイズとラベルの付いた html を生成します。IOW、"Elvin Bishop" と "[{'Travelin Shoes', 'Pigboy Crabshaw', 'Sugar Dumplin', 'Rock My Soul, 'Struttin My Stuff'}]" を渡すと、次のような HTML が生成されます。
Elvin Bishop
---------------------------------------------------------------------------------------
_| Travelin Shoes _|Pigboy Crabshaw _|Sugar Dumplin
_|Rock My Soul _|Struttin My Stuff
(「_|」はチェックボックスを表しますが、上記のテキストのように乱雑に表示されるのではなく、すべて列のように整列する必要があります)。
このニーズを満たす jQuery プラグインはありますか、それとも独自の jQuery 関数を作成した方がよいでしょうか、それとももっと良い方法がありますか?