javascript - How to change content of multiple divs on click -


i attempting figure out how change content of 2 different, non-contiguous divs, when link clicked. have draft html , javascript, , suspect missing css might key make work.

here html:

<ul id="tabs"> <li><a href="#">link 1</a> </li> <li><a href="#">link 2</a> </li> </ul> <div id="tabs-container"> <div id="content1">content link 1. should display when link 1 clicked.</div> <div id="content2">content link 2. should display when link 2 clicked.</div> </div>  <p>unrelated text here. text in area static , should display @ times.</p>  <div id="tabs-container-2"> <div id="content1-2">additional content link 1. should display when link 1 clicked.</div> <div id="content2-2">additional content link 2. should display when link 2 clicked.</div> </div> 

here javascript:

$(function () { $('#tabs-container .tabs').hide().eq(0).show(); $('#tabs-container-2 .tabs').hide().eq(0).show(); $('#tabs li').click(function () {     num = $('#tabs li').index(this);     $('#tabs-container .tabs').hide().eq(num).show();     $('#tabs-container-2 .tabs').hide().eq(num).show(); }); }); 

i novice @ css , javascript. in fact, deleted attempt @ css because poor. here partial jsfiddle:

http://jsfiddle.net/fbx_steve/gbamx/14/

hope can help. on right track?

try,

$(function () {     $('#tabs-container div').hide().eq(0).show();     $('#tabs-container-2 div').hide().eq(0).show();      $('#tabs li').click(function () {         $('#tabs-container div').hide()         $('#tabs-container-2 div').hide()         num = $('#tabs li').index(this);         $('#tabs-container div').hide().eq(num).show();         $('#tabs-container-2 div').hide().eq(num).show();     }); }); 

demo


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -