I have prices in a list and I want to when clicking the price,hide the other range of prices
my list items has different class names one is item first or item last here is the html:
list to be clicked:
<h2>Filter By Price</h2>
<ol id="myAnchor">
<li><a id="0-20" href="#" >0.00 - 20.00</a></li>
<li><a id="20-50" href="#">20.00 - 50.00</a></li>
<li><a id="50-80" href="#" >50.00 - 80.00</a></li>
<li><a id="80-100" href="#">80.00 - 100.00</a></li>
<li><a id="All" href="#">All</a></li>
</ol>
the list that will be shown:
<ul class="box-content">
<?php endif ?>
<li id="<?php
$price= $_item->getPrice();
switch ($price)
{
case ($price<20):
echo "0-20";
break;
case ($price>20 && $price<50):
echo "20-50";
break;
case ($price>50 && $price<80):
echo "50-80";
break;
case ($price>80 && $price<100):
echo "80-100";
break;
} ?>" class="item<?php if (($i - 1) % $col == 0):?> first<?php elseif ($i % $col == 0): ?> last<?php endif; ?>">
javascript function:
(function(j$) {
j$("#myAnchor").click(function(e)
{
var id=e.target.id;
switch(id)
{
case("0-20"):
alert("something");
var a = document.getElementsByTagName('li')
var all_at_once = "";
for(i=0;i<a.length;i++){
// alert(a[i].childNodes[0].text());
//if(a[i].childNodes[0].id=="20-50" || a[i].childNodes[0].id=="50-80"||a[i].childNodes[0].id=="80-100")
// j$('.box-content ul li').hide();
//a[i].childNodes[0].style.display="none";
??????????? I don't knwo what to do in for loop
}
break;
}
}); //click anchor
})(jQuery);//ready