普通的筛选器选项卡
一个很简单的筛选卡
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="../jquery-1.8.3.min.js"></script> </head> <style> ul li{ list-style-type: none; border: 1px solid seagreen; margin: 2px; } #ml{ width: 20em; margin: 0 auto; text-align: center; } #ml li{ width: 4em; height: 30px; line-height: 30px; float: left; } #container{ width: 20em; margin: 0 auto; word-wrap: break-word; } #container li{ width: 4em; height: 4em; line-height: 4em; float: left; background: #006699; text-align: center; color: white; } .bck{ width: 4em; height: 4em; line-height: 4em; float: left; background: #006699; text-align: center; display:none ; color: white; } </style> <body> <ul id="ml"> <li lx="0">全部</li> <li lx="1">A</li> <li lx="2">B</li> <li lx="3">C</li> </ul> <ul id="container"> <li lx="1,2,3">1</li> <li lx="2,3">2</li> <li lx="1">3</li> <li lx="2">4</li> <li lx="3">5</li> <li lx="1,2">6</li> <li lx="1,3">7</li> <li lx="1,2,3">8</li> </ul> <script type="text/javascript"> (function(){ $("#ml li").click(function(){ // console.info(this); var a=this.getAttribute("lx"); // console.info(a); xz(a); }); function xz(way){ var items=$("#container li"); console.info(items.length); for (var i=0;i<items.length;i++) { var lis=items[i]; if(way!=0){ var lx=lis.getAttribute("lx"); console.info("开始:"+lx); lx=lx.split(","); for(var j=0;j<lx.length;j++){ console.info("数组:"+lx); if(way==lx[j]){ lis.style.display="block"; console.info("同组织的"); break; } lis.style.display="none"; } }else{ lis.style.display="block"; } } } })(); </script> </body> </html>
这个是简单的,==我会发一个复杂一点的

浙公网安备 33010602011771号