javascript - 显示/隐藏 div 未按预期工作

标签 javascript jquery html togglebutton

我需要一些按钮,单击这些按钮会显示相关的 div 并隐藏其余部分。

我用谷歌搜索了下面的代码。它在 jsfiddle.net 上按预期工作,但不在我的服务器上。我得到这样的信息,当然“按钮”也不起作用:

button1 button2 button3 button4 button5
part1
part2
part3
part4
part5

代码:

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$('.showSingle').on('click', function () {
    $(this).addClass('selected').siblings().removeClass('selected');
    $('.targetDiv').hide();
    $('#div' + $(this).data('target')).show();
});
$('.showSingle').first().click();
</script>

<div class="buttons">
    <a  class="showSingle" data-target="1">button1</a>
    <a  class="showSingle" data-target="2">button2</a>
    <a  class="showSingle" data-target="3">button3</a>
    <a  class="showSingle" data-target="4">button4</a>
    <a  class="showSingle" data-target="5">button5</a>
</div>

<div id="div1" class="targetDiv">part1</div>
<div id="div2" class="targetDiv">part2</div>
<div id="div3" class="targetDiv">part3</div>
<div id="div4" class="targetDiv">part4</div>
<div id="div5" class="targetDiv">part5</div>

最佳答案

在脚本开头使用以下内容:

$(document).ready(function(){
   //Your logic
});

关于javascript - 显示/隐藏 div 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529743/

相关文章:

jquery - 隐藏一个 div - 为什么它不起作用?

jquery - 链接 anchor 位置太高

javascript - 向动态加载内容的图像添加类

javascript - 如何找到非间接/嵌套的父级的子级

javascript - 验证 pdf 文件而不是其在 javascript 中的扩展名?

javascript - 仅获取 html 元素和子元素中的可见文本

jquery - Angular Js 文件上传

html - 如何更改html表格中第一行的背景颜色和所有其他行的替代颜色

javascript - NOSQL 数据库存储和组织图像的最佳位置是什么

javascript - 哪个更好 : &lt;script type ="text/javascript">. ..&lt;/script&gt; 或 &lt;script&gt;...&lt;/script&gt;