【问题标题】:Make Div buttons using jQuery - .show/.toggle/.hide?使用 jQuery 制作 Div 按钮 - .show/.toggle/.hide?
【发布时间】:2014-02-09 13:14:27
【问题描述】:

我有 4 个按钮,它们是用 CSS 设计的 Div。我想要的是在每次单击按钮时显示/隐藏另一个 Div 中包含的数据。

我正在使用 jQuery 来执行此操作,目前我有以下代码:

<script type="text/javascript">
    $(document).ready(function () {
        $("#aboutbody").hide();
    });
</script>
<script>
    $(document).ready(function () {
        var $aboutbody = $('#aboutbody');
        $('#about').on('click', function () {
            $aboutbody.show();
        });
    });
</script>

#about 是我的按钮,#aboutbody 是我想要显示的内容。我已经尝试为我的所有按钮复制上面的代码,但它们仅在按相应顺序单击时才显示??

【问题讨论】:

  • “按相应顺序点击时”是什么意思?你能做个小提琴吗??
  • 你应该意识到在一个 HTML 页面中只能有一个唯一的 id(“#about”和“#aboutbody”)
  • 我的意思是你必须先点击按钮1才能点击按钮2。然后点击按钮2才能点击按钮3。
  • 你能按照 Hannan Hossain 的要求做一个小提琴(jsfiddle)吗?那将是有帮助的。
  • 当然,我每次都在更改 Div 按钮 ID 和 Div 内容 ID。

标签: jquery


【解决方案1】:
$(document).ready(function(){});

应该只使用一次。您输入的是文档“就绪”(加载)时将执行的代码。

您的#secondbody div 在 firstbody div 中,所以是的,它需要显示 firstbody。

<div id="firstbody">
    <div class=".main">
        Information to be displayed when First is clicked ont
    </div>
</div><br><br>

<div id="secondbody">
    <div class=".main">
        <span>Information to be displayed when second is clicked</span>
    </div>
</div>

<div id="thirdbody">
    <div class=".main">
        <span>Information to be displayed when Third is clicked</span>
    </div>
</div>

这里是小提琴:http://jsfiddle.net/gyLz4/1/

【讨论】:

  • 哦对了,别忘了总是关闭一个 HTML 标签(想想你的 span 和 div 元素)!
猜你喜欢
  • 2019-05-13
  • 1970-01-01
  • 2015-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多