基于按钮的Div显示
div display based on button
我在下面有一个jsfield:
http://jsfiddle.net/Jsh2V/10/第一组测试按钮("显示它"answers"隐藏它")效果很好。我一直试图让第二组按钮("拥有它"answers"需要它")与div做同样的事情。不工作。有什么建议吗?还有,如果有更有效的方法…
下面是来自小提琴的代码:
<!DOCTYPE html>
<html>
<head>
<style>
p { background:yellow; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<button class="1">Show it</button>
<button class="2">Hide it</button>
<p style="display: none" class="1">Hello</p>
<p style="display: none" class="2">Un Hello!</p>
<script>
$("button.1").click(function () {
$("p.1").show("slow");
$("p.2").hide("fast");
});
</script>
<script>
$("button.2").click(function () {
$("p.1").hide("fast");
$("p.2").show("slow");
});
</script>
<button class="have">Have</button>
<button class="need">Need</button>
<div id="have" style="display: none">HAVE YO</div>
<div id="need" style="display: none">NEED YO</div>
<script>
$("button.have").click(function () {
$("div.have").show("slow");
$("div.need").hide("fast");
});
</script>
<script>
$("button.need").click(function () {
$("div.need").show("slow");
$("div.have").hide("fast");
});
</script>
</body>
</html>
应该是div#have
而不是div.have
,因为您的div具有have
的id,而不是have
的类别。
<script>
$("button.have").click(function () {
$("div#have").show("slow");
$("div#need").hide("fast");
});
</script>
<script>
$("button.need").click(function () {
$("div#need").show("slow");
$("div#have").hide("fast");
});
</script>
这是一个工作小提琴:
http://jsfiddle.net/SfXVA/您对第二个div使用了ID,因此您需要使用#(用于ID)来引用它们,而不是。(对于类)在你的选择器。
[编辑]另外,你不需要做'div#have',只需'#have'就足够了,因为ID在DOM中应该是唯一的。
相关文章:
- Onchange没有'不要显示或隐藏Div
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- JavaScript/jQuery:显示DIV,直到用户停止在Textbox中键入
- Div赢得't单击时显示
- 单击javascript按钮显示/隐藏Div元素
- 需要 DIV 显示/隐藏开关在幻灯片切换发生后发生
- 无法让 Div 显示超过某个点
- HTML DIV 显示无元素调整大小
- 将 DIV 显示为叠加层
- 如何使 Dreamweaver AP Div 显示/隐藏功能在 IE9 中工作
- 弹出 Div 显示在按钮悬停上
- 选择所有具有样式的 DIV 显示无
- Div 显示:无 - 只想在内容可见时加载内容
- Div显示至少1秒,或直到加载主要内容(以先到者为准)
- Div显示隐藏失败与引导和wordpress
- 当我使用ID时,Div显示更改为隐藏
- 基于按钮的Div显示
- 基于单选的Div显示
- 如何显示一个固定的Div在底部后面的另一个Div显示像视差滚动
- Div显示/隐藏选项卡类