Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
内容未通过jQuery显示在网页上_Jquery_Html_Css - Fatal编程技术网

内容未通过jQuery显示在网页上

内容未通过jQuery显示在网页上,jquery,html,css,Jquery,Html,Css,我的代码有问题吗 单击左侧栏上的导航按钮时,内容应显示在右侧 相反,伦敦和巴黎的详细信息都显示在页面上。单击导航按钮时没有效果。我的语法或逻辑有错误吗 <html> <head> <style> .header { background-color:black; color:white; text-align:center; padding:5px; } .nav {

我的代码有问题吗

单击左侧栏上的导航按钮时,内容应显示在右侧

相反,伦敦和巴黎的详细信息都显示在页面上。单击导航按钮时没有效果。我的语法或逻辑有错误吗

<html>
  <head>
    <style>
    .header {
      background-color:black;
      color:white;
      text-align:center;
      padding:5px;
    }
    .nav {
      line-height:30px;
      background-color:#eeeeee;
      height:300px;
      width:100px;
      float:left;
      padding:5px;
    }
    .active {
      font-weight:bold;
    }
    .section {
      width:350px;
      float:left;
      padding:10px;
    }
    .footer {
      background-color:black;
      color:white;
      clear:both;
      text-align:center;
      padding:5px;
    }
    </style>

  </head>

  <body>
    <div class="header">
      <h1>City Gallery</h1>
    </div>
    <div class="nav">
      <ul>
        <li><a href="#section-london">London</a></li>
        <li><a href="#section-paris">Paris</a></li>
      </ul>
    </div>
    <div id="section-london" class="tab-content">
      <h2>London</h2>
      <p>London is the capital city of England. It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.</p>
    </div>
    <div id="section-paris" class="tab-content">
      <h2>Paris</h2>
      <p>Paris, France's capital, is a major European city and a global center for art, fashion, gastronomy and culture. Its picturesque 19th-century cityscape is crisscrossed by wide boulevards and the River Seine. </p>
    </div>
    <div class="footer">Footer</div>

    <script type="text/javascript">
    $(document).ready(function () {
      $('.nav ul li:first').addClass('active');
      $('.tab-content:not(:first)').hide();
      $('.nav ul li a').click(function (event) {
        event.preventDefault();
        var content = $(this).attr('href');
        $(this).parent().addClass('active');
        $(this).parent().siblings().removeClass('active');
        $(content).show();
        $(content).siblings('.tab-content').hide();
      });
    });
    </script>

  < /body>
</html>

.标题{
背景色:黑色;
颜色:白色;
文本对齐:居中;
填充物:5px;
}
.导航{
线高:30px;
背景色:#eeeeee;
高度:300px;
宽度:100px;
浮动:左;
填充物:5px;
}
.主动{
字体大小:粗体;
}
.科{
宽度:350px;
浮动:左;
填充:10px;
}
.页脚{
背景色:黑色;
颜色:白色;
明确:两者皆有;
文本对齐:居中;
填充物:5px;
}
城市画廊
伦敦 伦敦是英国的首都。它是英国人口最多的城市,拥有超过1300万居民的大都市区

巴黎 法国首都巴黎是欧洲主要城市,也是全球艺术、时尚、美食和文化中心。它风景如画的19世纪城市景观由宽阔的林荫道和塞纳河纵横交错

页脚 $(文档).ready(函数(){ $('nav ul li:first').addClass('active'); $('.tab内容:不是(:first').hide(); $('.nav ul li a')。单击(函数(事件){ event.preventDefault(); var content=$(this.attr('href'); $(this.parent().addClass('active'); $(this.parent().sides().removeClass('active'); $(content.show(); $(内容)。同级('.tab内容').hide(); }); });
您需要在代码中包含jQuery库。
加:


$(content).sippines('.tab content').hide();这就是问题所在。只需先隐藏.tab内容,然后显示$(内容)
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>