Is this for something like a FAQ? If so, a simple way to do this is with a definition list, like so:
$("#FAQ dt") .click(function() { $("#FAQ dd").hide(); $(this).next().show(); } ); You'll want to pre-hide your dds, with something like $("#FAQ dd").hide(); in the ready script. If definition lists don't work for you, you could still do something similar as long as you have a strict q,a,q,a,q,a... sequence. Larry On Jan 1, 11:30 pm, brianfidler <[EMAIL PROTECTED]> wrote: > Can anybody offer some advice on how to make the following code more > efficient? I'm reusing a lot of the same code and I know it can be > streamlined quite a bit. > > thanks... > > $(document).ready(function() { > $('#question1').click(function() { > $('#contentblock #answer6, #contentblock #answer5, > #contentblock > #answer4, #contentblock #answer3, #contentblock #answer2, > #contentblock #answer1').addClass('hidden'); > $('#contentblock #answer1').removeClass('hidden'); > }); > > $('#question2').click(function() { > $('#contentblock #answer6, #contentblock #answer5, > #contentblock > #answer4, #contentblock #answer3, #contentblock #answer2, > #contentblock #answer1').addClass('hidden'); > $('#contentblock #answer2').removeClass('hidden'); > }); > > $('#question3').click(function() { > $('#contentblock #answer6, #contentblock #answer5, > #contentblock > #answer4, #contentblock #answer3, #contentblock #answer2, > #contentblock #answer1').addClass('hidden'); > $('#contentblock #answer3').removeClass('hidden'); > }); > > $('#question4').click(function() { > $('#contentblock #answer6, #contentblock #answer5, > #contentblock > #answer4, #contentblock #answer3, #contentblock #answer2, > #contentblock #answer1').addClass('hidden'); > $('#contentblock #answer4').removeClass('hidden'); > }); > > $('#question5').click(function() { > $('#contentblock #answer6, #contentblock #answer5, > #contentblock > #answer4, #contentblock #answer3, #contentblock #answer2, > #contentblock #answer1').addClass('hidden'); > $('#contentblock #answer5').removeClass('hidden'); > }); > > $('#question6').click(function() { > $('#contentblock #answer6, #contentblock #answer5, > #contentblock > #answer4, #contentblock #answer3, #contentblock #answer2, > #contentblock #answer1').addClass('hidden'); > $('#contentblock #answer6').removeClass('hidden'); > }); > > > > });- Hide quoted text - > > - Show quoted text -