【发布时间】:2014-07-03 12:28:24
【问题描述】:
我正在尝试运行代码以单击链接并打开 div。如果我点击另一个链接,上面的链接应该被关闭。点击的应该是一个。
我不能使用 jquery 或除 javascript 或 dojo 之外的任何其他东西。我不知道dojo,但是javascript。
我正在尝试这样:
<ul id="sm">
<li><a href="javascript:void(0);" onclick="toggle_visibility('s');">abc</a></li>
<li><a href="javascript:void(0);" onclick="toggle_visibility('sa');">xyz</a></li>
<li><a href="javascript:void(0);" onclick="toggle_visibility('ss');">def</a></li>
<li><a href="javascript:void(0);" onclick="toggle_visibility('sd');">efg</a></li>
<li><a href="javascript:void(0);" onclick="toggle_visibility('sfd');">Ter</a></li>
</ul>
我正在使用的JS代码
function toggle_visibility(id) {
var e = document.getElementById(id);
e.style.display = ((e.style.display!='none') ? 'none' : 'block');
}
提供 Div 为:
<div id="s" style="display:none"></div>
<div id="sa" style="display:none"></div>
<div id="ss" style="display:none"></div>
一旦我点击它们,它们就会重叠
【问题讨论】:
-
您不能使用 jQuery 有什么特殊原因吗?因为使用 jQuery 会非常简单。
-
什么是 div?你有什么问题?真正的问题在哪里?
-
客户端不支持jquery,他想使用dojo或javascript plain
-
编辑问题以添加 div
-
好的,您已经添加了 div,但是与订单项的代码相关的 div 在哪里?
标签: javascript html dojo