javascript - show/hide elements based on title of clicked link? -



javascript - show/hide elements based on title of clicked link? -

i trying show , hide elements (divs) based on title of hyperlinks in jquery.

my html looks this:

<a title="booz" href="" class="netro">booz</a> <a title="books" href="" class="netro">books</a> <a title="sam" href="" class="netro">sam</a> <div data-title="booz" class="drag">something here</div> <div data-title="booz" class="drag">something here</div> <div data-title="booz" class="drag">something here</div> <div data-title="booz" class="drag">something here</div> <div data-title="booz" class="drag">something here</div> <div data-title="sam" class="drag">another thing here</div> <div data-title="sam" class="drag">another thing here</div> <div data-title="sam" class="drag">another thing here</div> <div data-title="books" class="drag">oh well</div> <div data-title="books" class="drag">oh well</div> <div data-title="books" class="drag">oh well</div>

and jquery code:

$('.netro').click(function(event) { var title = $(this).attr('title'); var allelems = $('"' + title + '"').not(this); allelems.show(); });

however, code doesn't @ all.

could please advise on issue?

i have add together div's class drag have css of display:none; begin with.

you need utilize class , attribute selectors

$('.netro').click(function (event) { var title = $(this).attr('title'); var $curr = $('.drag[data-title="' + title + '"]').toggle(); $('.drag').not($curr).hide(); event.preventdefault() });

demo: fiddle

javascript jquery

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -