This is the code i am using to hide and display div’s with a slide toggle effect.
jQuery(document).ready(function() {
jQuery(".option-content").hide();
jQuery(".option-heading").click(function()
{
jQuery(this).next(".option-content").slideToggle(500);
});
});
However i would like to add some toggled arrows to show that the toggled div is up or down.
This is what i have so far and it does half of what i would like it to do:
jQuery(document).ready(function() {
jQuery(".option-content").hide();
jQuery("#arrow-up").hide();
jQuery(".option-heading").click(function()
{
jQuery(this).next(".option-content").slideToggle(500);
jQuery("#arrow-up").toggle();
jQuery("#arrow-down").toggle();
});
});
This toggles the arrow but there are two problems:
- The down arrow stays shown
- Every div toggles every arrow so when some divs are up and one is down they all show as down.
Any ideas would be appriciated
:beforepseudo for decorative arrow icons.toggleClass()P.S: If you’re using some different font-icons (like i.e: icomoon) than add the respective hex codes and also
font-family: 'icomoon';to the:beforepseudo.