<script type="text/javascript">
$(document).ready(function() {
     $(".codeButton").hide();

     $(".codeButton").click(function() {
          // get text in clicked button
          var letter = $(this).text();
          $(".code").hide();  // hide everything
          $(".code"+letter).show();  // show only selected
     });
});
</script>

<a href="#" class="codeButtonA codeButton">A</a>
<a href="#" class="codeButtonB codeButton">B</a>

<div class="glossary"><div class="codeA code">Agenda - Meeting
structure</div></div>
<div class="glossary"><div class="codeB code">Board - Panel</div></
div>


On Mar 6, 6:20 am, JP <i...@johnpaulgreen.com> wrote:
> Hi There
>
> I am trying to implement a glossary page (A-Z) for a website.
> Basically when I user clicks a letter e.g A all the glossary terms
> listed under A will appear below and all other glossary terms will be
> hidden. I have a very simple working version below, but at the moment
> I am having to manaully hide all other elements when a particular
> glossary term is clicked. I presume there is a easier way , maybe
> using a loop of some sort, but being new to jQuery I am struggling a
> littel. Has anyone done something similar before? any help would be
> greatly appreciated.
>
>  <script type="text/javascript">
>
>                                         $(document).ready(function() {
>                                           $(".codeA").hide();
>                                           $(".codeB").hide();
>
>                                         });
>                    </script>
>
>                                         <p><strong>Glossary</strong></p>
>
>                                         <a href="#" class="codeButtonA">A</a>
>                                         <a href="#" class="codeButtonB">B</a>
>
>                                         <div class="glossary"><div 
> class="codeA">Agenda - Meeting
> structure</div></div>
>                                         <div class="glossary"><div 
> class="codeB">Board - Panel</div></
> div>
>                                         </div>
>
>                                         <script>
>                                         // JavaScript Document
>
>                                         $(document).ready(function(){
>
>                                                 //show code example A
>                                                 
> $("a.codeButtonA").click(function(){
>                                                 $(".codeA").show();
>                                                 $(".codeB").hide();
>                                                 return false;});
>
>                                                 //show code example B
>                                                 
> $("a.codeButtonB").click(function(){
>                                                 $(".codeB").show();
>                                                 $(".codeA").hide();
>                                                 return false;});
>
>                                         });
>                                         </script>
>
> Many thanks in advance

Reply via email to