簡體   English   中英

勾選復選框時隱藏 div

[英]Hide div when checkbox is ticked

我希望能夠在應用過濾器時隱藏某些 div(db 查詢結果),例如: Fiddle Example 1 | 小提琴示例 2

所有結果都應在頁面加載時顯示。 使用價格和食物復選框,如果選擇了price = highfood = pizza ,它將顯示相應的結果並隱藏其余結果。

Filter by price: High | Low 
Filter by food: Pizza | Pasta

<div class="new">Price: Low , Type: Pasta </div>
<div class="new">Price: Low , Type: Pasta </div>
<div class="new">Price: High , Type: Pasta </div>
<div class="new">Price: Low , Type: Pizza </div>
<div class="new">Price: High , Type: Pizza </div>

簡單的應該是給每個元素額外的屬性,比如

<div class="new" price='10' foodtype='pasta'>Price: Low , Type: Pasta </div>
<div class="new" price='25' foodtype='Pasta'>Price: Low , Type: Pasta </div>
<div class="new" price='35' foodtype='Pasta'>Price: High , Type: Pasta </div>
<div class="new" price='45' foodtype='Pizza'>Price: Low , Type: Pizza </div>
<div class="new" price='25' foodtype='Pizza'>Price: High , Type: Pizza </div>

然后像這樣應用jQuery

var price10 = $(".new").find("[price='10']");
var price20 = $(".new").find("[price='20']");
var price30 = $(".new").find("[price='30']");
var price40 = $(".new").find("[price='40']");
var price50 = $(".new").find("[price='50']");

這些變量將保存對特定食物的引用。 現在應用簡單的 jQuery 顯示和隱藏。

只要確保您的元素屬性不與標准屬性沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM