本当に助けが必要です。JavaScriptを使用してコンテンツをフィルタリングする方法
私は7つの入力要素(ボタン)と明確な選択肢を持つdivを持っています。
<div class="col-lg-2 col-md-12">
<a id="clear-selection" class="clear-selection">Clear Selections</a>
</div>
<div class="col-lg-10 col-md-12 selectable-buttons-container">
<input type="button" value="Button 1" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 2" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 3" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 4" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 5" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 6" class="btn btn-sm btn-selectable-blue" />
<input type="button" value="Button 7" class="btn btn-sm btn-selectable-blue" />
</div>
また、iは、他のコンテンツの横に多数(30以上の行)とコンテンツそれらのそれぞれを有する、例えば、それに記載されているボタンのいくつかを有する
最初の行
<div class="row" style="padding-top: 30px;">
<div class="col-lg-10 col-lg-offset-2 col-md-12 col-sm-12 col-xs-12">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 dynamic-divs">
<div class="col-lg-2 col-md-2 col-sm-3 col-xs-12" style="padding-left: 0; padding-right: 0">
<input type="button" value="Button 6" class="btn btn-sm btn-dynamic-blue" />
<input type="button" value="Button 2" class="btn btn-sm btn-dynamic-gray" />
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<p class="dynamic-div-title">Div Title</p>
<p class="dynamic-div-text">Div Text</p>
<p class="dynamic-div-link">See Other Versions <img src="images/arrow-right.png" alt="Arrow"></p>
</div>
<div class="col-lg-6 col-md-6 col-sm-5 col-xs-12">
<button class="btn dynamic-div-btn"><img src="images/arrow-right-white.png" class="pull-right" alt="Arrow"> Download</button>
<p class="hardened-images">This is some example paragraph</p>
</div>
</div>
</div>
</div>
セカンド行
<div class="row">
<div class="col-lg-10 col-lg-offset-2 col-md-12 col-sm-12">
<div class="col-lg-12 col-md-12 col-sm-12 dynamic-divs">
<div class="col-lg-2 col-md-2 col-sm-3" style="padding-left: 0; padding-right: 0">
<input type="button" value="Button 3" class="btn btn-sm btn-dynamic-blue" />
</div>
<div class="col-lg-4 col-md-4 col-sm-4">
<p class="dynamic-div-title">Div Title</p>
<p class="dynamic-div-text">Text</p>
<input type="button" value="See Other Versions" class="dynamic-div-link"><img src="images/arrow-right.png" alt="Arrow"></input>
</div>
<div class="col-lg-6 col-md-6 col-sm-5">
<button class="btn dynamic-div-btn"><img src="images/arrow-right-white.png" class="pull-right" alt="Arrow"> Download</button>
<p class="hardened-images">This is second example paragraph</p>
</div>
</div>
</div>
</div>
私がする必要があるのは、基本的にはフィルターです。つまり、誰かがButtoを押すとn 1自分のコンテンツにボタン1があるすべての行のみを表示します。
誰かがボタン3を押すと、その中にBUTTON 1またはBUTTON 3がリストされているすべての行が表示されます。誰かがCLEAR SELECTIONを押してからデフォルトに戻すまで(すべての行が表示されます)。
誰かが私を助けて、これを行う方法を教えてもらえますか?
これはjQueryまたはpure JSで行うことができると思います。私はこれをやろうとしましたが、いくつかのコードを持っていますが、正直言って私が必要なものに近いものではないので、誰かが私をここで助けてくれることを望むと思ったのです。
''のようにボタンに対応するクラスを追加することができます。クラス 'button_XX'で入力を持つdivs – TCHdvlp
@TCHdvlpどのようにして行全体を表示できますか?教えて頂けますか? –
@DamianDamian対応するボタン番号またはクラスを持つ行のみを選択できます。 '$( '。row')。has( '。button_XX')'例えば – TCHdvlp