Сценарий:
$("#listchart li").mouseover(function()
{
if($(this).hasClass('one'))
{
$('#piechart').addClass('piechart-one').removeClass(className);
}
if($(this).hasClass('two'))
{
$('#piechart').addClass('piechart-two').removeClass(className);
}
if($(this).hasClass('three'))
{
$('#piechart').addClass('piechart-three').removeClass(className);
}
if($(this).hasClass('four'))
{
$('#piechart').addClass('piechart-four').removeClass(className);
}
});
Извините, код такой нубский ручной труд, я просто не могу понять, как перейти к следующему 'li' в jQuery и вызвать конкретный класс CSS. Я действительно очень ценю это, если вы, ребята, сможете показать мне правильный способ сделать это.
HTML:
<div id="piechart" class="piechart-one">
<div id="listchart">
<ul>
<li class="one"><a href="">SubTitle-1</a></li>
<li class="two"><a href="">SubTitle-2</a></li>
<li class="three"><a href="">SubTitle-3</a></li>
<li class="four"><a href="">SubTitle-4</a></li>
</ul>
</div>
</div>
Таким образом, класс по умолчанию, вызываемый, когда страница, открытая на первом месте, называется 'piechart-one'