3
我正在學習jQuery我做了一個簡單的選擇過濾器的基本知識與學習新技術的目的。 我的問題是,什麼是更好也許更復雜的方式來做到這一點: https://codepen.io/frivolta/pen/LLwjjy什麼是更好的方式來做這個與jQuery簡單的過濾器
$(".elementFilter li").on("click",eventTrigger);
function eventTrigger(){
var getFilterName = $(this).attr("class");
if(getFilterName!="all"){
$(".elementList li:not([data-category='"+getFilterName+"'])").hide();
$(".elementList [data-category='"+getFilterName+"']").show();
}else{
$(".elementList li").show();
}
}
<div class="elements">
<ul class="elementFilter">
<li class="all">Show all</li>
<li class="filterOne">Filter One</li>
<li class="filterTwo">Filter Two</li>
<li class="filterThree">Filter Three</li>
<li class="filterFour">Filter Four</li>
</ul>
<ul class="elementList">
<li data-category="filterOne">Filter One</li>
<li data-category="filterTwo">Filter Two</li>
<li data-category="filterThree">Filter Three</li>
<li data-category="filterFour">Filter Four</li>
</ul>
</div>
我想他們之間的不同的功能和參數傳遞,如果您有任何意見,我會很高興聽到那。 謝謝, F.
你是對的,謝謝你的建議! –
關於這一點,如果我在過濾器上放置更多類,例如
很好。如果你看到任何其他更好更快的方式來解決你發佈的內容,請分享。 –