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(); }); });
Comments
Post a Comment