这是我写的第一个javascript代码,我遇到了一些麻烦。我正在制作一个垂直菜单,该菜单将显示链接onclick的其他信息,同时还隐藏任何其他链接的内容。我想将.animate'慢'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>
我已尝试过多种方法来放置“animate”标签,但似乎无法获得它。真诚地感谢您的帮助。
答案 0 :(得分:1)
<html>
<head>
<style>
#foo{
display: none;
}
#poo{
display: none;
}
</style>
<!-- calling jquery -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('.toggleFoo').live('click', function() {
$('#foo').fadeIn(1000);
$('#poo').fadeOut(1000);
});
$('.togglePoo').live('click', function() {
$('#poo').fadeIn(1000);
$('#foo').fadeOut(1000);
});
});
</script>
</head>
<body>
<a href="#" class="toggleFoo">Click here to toggle visibility of element #foo</a><br /><br />
<div id="foo">This is foo</div>
<a href="#" class="togglePoo">Click here to toggle visibility of element #poo</a><br /><br />
<div id="poo">This is poo</div>
</body>
</html>