jquery - 最初显示 div : Jquery

标签 jquery

我正在尝试在点击时替换 div。为此,我正在使用以下脚本

$(function(){
var $containers = $("#center > div").hide();

$('div span a').each(function(i,el){
  var idx = i;
  $(this).click(function(e){
    var $target = $containers.filter(':eq(' + idx + ')');
    // Fade out visible div
    if($containers.filter(':visible').not($target).length){
      $containers.filter(':visible').fadeOut();
    }
    // Fade in new div if not already showing
    $target.not(':visible').fadeIn();
    e.preventDefault();
  })
})
});

html代码是

<div>
 <div>
<span><a href="#">Home</a></span>
  <span><a href="#">About us</a></span>
<span><a href="#">Specifications</a></span>
<span><a href="#">Contact us</a></span>
</div>
<div id="center">
<div class="container">
Hey , this is Home div contents

</div>
<div class="container">
 Hey , this is About us div contents

</div>
<div class="container">
 Hey , this is Specifications div contents

</div>

<div class="container">
 Hey , this is Contact us div contents

  </div>
    </div>
  </div>

这里所有的div最初都是隐藏的。我想在点击时相应地显示第一个 div 和其他 div

请帮忙,

谢谢

最佳答案

使用:first 选择器

示例:

$(function(){
    var $containers = $("#center > div").hide();
    $("#center > div:first").show(); // OR $containers.first().show();
            // existing code
});

关于jquery - 最初显示 div : Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13099349/

相关文章:

jquery - jQuery .html() 方法会泄漏内存吗?

javascript - $.extend 属性不起作用

javascript - 如何使用 jQuery 获取嵌套 div 的内容

Javascript 循环引用异常

jquery - 自定义上传按钮作为图片预览

javascript - Json第一个对象是一个*,如何获取?

jquery - 下拉列表不保留所选值

jquery - Bootstrap 3 datetimepicker在通过ajax获取容器后不会触发

jquery - 动画完成后应用css规则jquery

javascript - CheckBoxFor 生成错误的 HTML