javascript - 当隐藏的 div 开始播放时按下 div?

标签 javascript css html

我有一组单选按钮,它们与一组隐藏的 div 相关联。使用 javascript 的 onClick 它们应该被激活并显示由单选按钮选择的 div 内容,我希望这个 div 放置在页面上的特定位置并将所有内容向下推到底部?

我试着给我的 div 属性,比如:overflow: hidden; - 但出于某种原因它对我不起作用?

最佳答案

您没有发布代码,所以我在这里使用通用示例代码。

HTML:

<input type='radio' name='exampleRadio' id='firstRadio'> First 
<input type='radio' name='exampleRadio' id='secondRadio'> Second 
<input type='radio' name='exampleRadio' id='thirdRadio' checked> None

<div id='firstHiddenDiv'>Content Here</div>
<div id='secondHiddenDiv'>More Content Here</div>

<div>Content to be pushed down here</div>

CSS:

#firstHiddenDiv, #secondHiddenDiv { display:none; }

jQuery:

$(document).ready(function() {
  $("#firstRadio").click(function() {
    $("#secondHiddenDiv").hide("slow");
    $("#firstHiddenDiv").show("slow");
  });
  $("#secondRadio").click(function() {
    $("#firstHiddenDiv").hide("slow");
    $("#secondHiddenDiv").show("slow");
  });
  $("#thirdRadio").click(function() {
    $("#firstHiddenDiv, #secondHiddenDiv").hide("slow"); 
  });
});

fiddle .

解释:

页面加载后,jQuery 会在单选按钮上设置事件监听器。单击后,它会使用 hide() 删除应隐藏的 div。它使用 show() 然后显示正确的 div。使用 show("slow") 提供动画效果。如果您希望效果立竿见影,您可以删除 "slow"

关于javascript - 当隐藏的 div 开始播放时按下 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21196150/

相关文章:

javascript - 不同语言的最常用密码

javascript - 为什么这在 javascript 中有效?

html - 选择具有相同类别的 2 个 div 中的最后一个 img

javascript - JQuery:如何在正文中添加脚本?

javascript - 删除动态 javascript 标签不会删除附加事件

javascript - Openlayer3图标鼠标悬停动画

html - 无法摆脱右边距

html - CSS 元素位于两个元素的中间

html - 如何在移动设备上堆叠李的垂直但在桌面上保持水平

javascript - 使用 HTML、CSS 和 jQuery 的主从关系