日期:2014-05-17  浏览次数:20716 次

难点,我弄了好久都不太明白
在一个页面中,左侧有abc,点击左侧的a,相应的a的内容出现在右边,
点击左侧的b,相应的b的内容出现在右边,
点击左侧的c,相应的c的内容出现在右边,

,并且abc在同一个页面,这个效果怎么弄啊,请高手指教

<div class="left_div">
  <ul>
  <a href="">a</a>
  <a href="">b</a>
  <a href="">c</a>
  </ul>
</div>

<div class="right_div">
  <div>a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容。。。</div>
  <div>b的内容b的内容b的内容b的内容b的内容b的内容b的内容b的内容b的内容b的内容。。。</div>
  <div>c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容。。</div>
</div>

我不想通过拖拉滚动条看c的内容,

我想通过点击左侧的c,然后直接跳到c的内容,ab的内容也有,只是点击c跳的位置不一样,但显示是c的内容

------解决方案--------------------
<div class="left_div">
<ul>
<a href="#" onclick="showdiv('a'),hidediv('b','c')">a</a>
<a href="#" onclick="showdiv('b'),hidediv('a','c')">b</a>
 <a href="#" onclick="showdiv('c'),hidediv('a','b')">c</a>
</ul>
</div>

<div class="right_div">
<div id="a" style="display: none">a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容a的内容。。。</div>
<div id="b" style="display: none">b的内容b的内容b的内容b的内容b的内容b的内容b的内容b的内容b的内容b的内容。。。</div>
<div id="c" style="display: none">c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容c的内容。。</div>
</div>
<script>
function showdiv(obj){
var divSome = document.getElementById(obj);
divSome.style.display="block";

}
function hidediv(one,two){
var hideOne = document.getElementById(one);
var hideTwo = document.getElementById(two);
hideOne.style.display="none";
hideTwo.style.display="none";

}
</script>