【发布时间】:2014-05-27 19:02:58
【问题描述】:
这是代码当前存在的示例:http://jsfiddle.net/rym2g/
我现在唯一需要它做的就是基于所做的选择,确保它是唯一可用的选择......例如:
你是谁?
- 吉姆
- 凯尔
- 贝基
(你选择了贝基)
显示贝基的表格
(你决定要选择 kyle 而不是 becky)
隐藏 becky 的表格,只显示 kyle 的表格
希望我已经对自己进行了充分的解释。
<form>
<ul class="form-nav">
<li><a href="#a-1">AAA</a></li>
<li><a href="#a-2">BBB</a></li>
</ul>
</form>
<form class="hidden" id="a-1">
<ul class="form-nav">
<li><a href="#a-1-1">aaa</a></li>
<li><a href="#a-1-2">bbb</a></li>
</ul>
</form>
<form class="hidden" id="a-1-1">
<p>A-1-1</p>
</form>
<form class="hidden" id="a-1-2">
<p>A-1-2</p>
</form>
<form class="hidden" id="a-2">
<ul class="form-nav">
<li><a href="#a-2-1">111</a></li>
<li><a href="#a-2-2">222</a></li>
</ul>
</form>
<form class="hidden" id="a-2-1">
<p>A-2-1</p>
</form>
<form class="hidden" id="a-2-2">
<p>A-2-2</p>
</form>
还有 JavaScript:
$(document).on("click", "ul.form-nav a", function(event) {
event.preventDefault();
var id = event.target.href.replace(/^[^#]+/, "");
console.log("Going to: " + id);
$(id).show().focus();
});
【问题讨论】:
-
我只想根据选择的选项隐藏未选择的选项。 jsfiddle.net/3qmeV 因此,这些问题可以很好地显示出来,因为它们将充当伪导航来在选项之间来回导航。我们应该不能同时看到两个不同的选项。
-
啊,没关系,我的评论是错误的,现在删除它。
标签: javascript jquery twitter-bootstrap logic conditional