我目前在页面顶部有下拉列表,下面有一个长列表(83 行,每行 4 行)。
这是场景:
我从下拉列表中的状态列表中选择一个状态,列表中与状态不匹配的项目淡出,允许匹配的项目“弹出”到顶部。一旦你回到默认值,所有其他的都会淡出。
如果没有与某个州匹配的项目,我会显示一条消息“找不到选项”
我很确定我已经在某处的投资组合中看到过这样做,但我真的不知道如何实现这一点。有没有人知道如何实现这一点,或者可以指出我正确的方向?
<select id="filter" name="filter">
<option value="-1">Filter items</option>
<option value="sc">South Carolina</option>
<option value="nc">North Carolina</option>
</select>
<div id="container">
<div class="box state-nc"></div>
<div class="box state-sc"></div>
<div class="box state-nc"></div>
<div class="box state-sc"></div>
<div class="box state-nc"></div>
<div class="box state-sc"></div>
<div class="box state-nc"></div>
<div class="box state-sc"></div>
</div>