【发布时间】:2012-05-11 16:56:34
【问题描述】:
这是我编写的第一个 javascript 代码,我遇到了一些麻烦。我正在制作一个垂直菜单,它将显示链接 onclick 的附加信息,同时隐藏任何其他链接的内容。我想将 .animate 'slow' javascript 添加到函数中,但有一些困难。这就是我所拥有的:
<script type="text/javascript">
function reveal(id) {
var e = document.getElementById(id);
if(e.style.display== 'block')
e.style.display= 'none';
else
e.style.display= 'block';
e.style.opacity= '1';
}
</script>
<script type="text/javascript">
function hide(id) {
var e = document.getElementById(id);
if(e.style.display== 'block')
e.style.display= 'none';
else
e.style.display= 'none';
}
</script>
我尝试了很多方法来放置“动画”标签,但似乎无法获得它。衷心感谢您的帮助。
【问题讨论】:
-
您能否发布您的 HTML,如果可能的话,请发布一个 jsFiddle 来显示问题?
-
如果你想使用动画,你需要jQuery。没有原生 JS 叫 animate
-
点击这里切换元素#foo的可见性这是 foo点击这里切换元素#too的可见性这也是
-
哦,我看过这篇文章:stackoverflow.com/questions/2960741/… 并尝试过,并让切换动画工作。我只是想将同样的视觉效果应用到我在那里制作的东西上
-
正如 mplungjan 指出的那样,动画(和隐藏)是 jQuery 函数。如果你想使用它们,你需要包含 jQuery,否则你必须自己编写等效的纯 JavaScript 函数。
标签: javascript animation hide show