Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 使用jquery隐藏和显示功能_Arrays_Loops_Hide_Show_Target - Fatal编程技术网

Arrays 使用jquery隐藏和显示功能

Arrays 使用jquery隐藏和显示功能,arrays,loops,hide,show,target,Arrays,Loops,Hide,Show,Target,我需要一些帮助。我正在设计一个网站。在主页中,有几个链接。在jquery的帮助下,我希望根据用户单击的链接隐藏和显示内容(在同一页面上)。 我已经做到了,但我觉得;这不是正确的方法。是否有任何方法可以用最少的代码实现这一点?可能正在使用数组或循环?请看一下我创建的示例。 提前谢谢 $('.para2').hide(); $('.para3').hide(); <!--One--> $('.one').click(function(){ $('.para1').show();

我需要一些帮助。我正在设计一个网站。在主页中,有几个链接。在jquery的帮助下,我希望根据用户单击的链接隐藏和显示内容(在同一页面上)。 我已经做到了,但我觉得;这不是正确的方法。是否有任何方法可以用最少的代码实现这一点?可能正在使用数组或循环?请看一下我创建的示例。 提前谢谢

$('.para2').hide();
$('.para3').hide();

<!--One-->

$('.one').click(function(){

$('.para1').show();

$('.para2').hide();
$('.para3').hide();

})


<!--Two-->

$('.two').click(function(){

$('.para2').show();

$('.para1').hide();
$('.para3').hide();

})


<!--three-->


$('.three').click(function(){

$('.para3').show();

$('.para1').hide();
$('.para2').hide();

})

<ul>
  <li><a href="#" class="one"  >Para -1</a></li>
  <li><a href="#" class="two"  >Para -2</a></li>
  <li><a href="#" class="three"  >Para -3</a></li>
</ul>

<div class="para1" style="width:500px; padding:10px; border:1px solid red; background:#009966">
  <h1>Para -1</h1>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi auctor purus at massa venenatis nec facilisis lectus volutpat. Suspendisse potenti. Proin facilisis, nisl a auctor venenatis, metus nisi congue tortor, quis laoreet nisl magna in massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. </div>

  <div class="para2" style="width:500px; padding:10px; border:1px solid red; background:#333333">
  <h1>Para -2</h1>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi auctor purus at massa venenatis nec facilisis lectus volutpat. Suspendisse potenti. Proin facilisis, nisl a auctor venenatis, metus nisi congue tortor, quis laoreet nisl magna in massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. </div>

  <div class="para3" style="width:500px; padding:10px; border:1px solid red;">
  <h1>Para -3</h1>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi auctor purus at massa venenatis nec facilisis lectus volutpat. Suspendisse potenti. Proin facilisis, nisl a auctor venenatis, metus nisi congue tortor, quis laoreet nisl magna in massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. </div>
$('.para2').hide();
$('.para3').hide();
$('.one')。单击(函数(){
$('.para1').show();
$('.para2').hide();
$('.para3').hide();
})
$('.two')。单击(函数(){
$('.para2').show();
$('.para1').hide();
$('.para3').hide();
})
$('.three')。单击(函数(){
$('.para3').show();
$('.para1').hide();
$('.para2').hide();
})
第1款 Lorem ipsum dolor sit amet,是一位杰出的献身者。莫比·奥克托·普鲁斯(Morbi auctor purus)在威尼斯国家按摩院(massa venenatis nec)进行面部按摩。潜力悬钩子。在设施方面,nisl是一家威尼斯拍卖行,在马萨有一家康格托托拍卖行,在马萨有一家大型拍卖行。在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。 第2段 Lorem ipsum dolor sit amet,是一位杰出的献身者。莫比·奥克托·普鲁斯(Morbi auctor purus)在威尼斯国家按摩院(massa venenatis nec)进行面部按摩。潜力悬钩子。在设施方面,nisl是一家威尼斯拍卖行,在马萨有一家康格托托拍卖行,在马萨有一家大型拍卖行。在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。 第3段 Lorem ipsum dolor sit amet,是一位杰出的献身者。莫比·奥克托·普鲁斯(Morbi auctor purus)在威尼斯国家按摩院(massa venenatis nec)进行面部按摩。潜力悬钩子。在设施方面,nisl是一家威尼斯拍卖行,在马萨有一家康格托托拍卖行,在马萨有一家大型拍卖行。在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。
您可以进行如下更改:

Html:


谢谢您的回答。这很好,但是,我忘了提到我希望第一个段落是dsiplayed(因为我不希望页面上有空的链接),当点击它时,它应该被替换。我试过了,但没用。$('para one').show()$('第二段').hide();$('第三段').hide();
<ul>
  <li><a href="#" class="paraLink" data-para="one" >Para -1</a></li>
  <li><a href="#" class="paraLink" data-para="two" >Para -2</a></li>
  <li><a href="#" class="paraLink" data-para="three" >Para -3</a></li>
</ul>
<div class="para one" ...
<div class="para two" ...
<div class="para three" ...
$(function() {
  $('.paraLink').click(function(e) {
      e.preventDefault();
      $('.para').hide();
      $('.'+$(this).data('para')).show();
  });
});