首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >切换/切换div (jQuery)

切换/切换div (jQuery)
EN

Stack Overflow用户
提问于 2009-04-15 17:29:42
回答 9查看 108.4K关注 0票数 19

我希望完成一个相当简单的任务(我希望!)

我有两个div标签和一个锚标签,如下所示:

代码语言:javascript
复制
<a href="javascript:void(0);">forgot password?</a>
<div id="login-form"></div>
<div id="recover-password" style="display:none;"></div>

我希望使用锚标签在两个div标签之间切换,隐藏一个并显示另一个,反之亦然。

如何才能以最好的方式做到这一点?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-04-15 17:44:23

因为一个div最初是隐藏的,所以您可以简单地为两个div调用toggle

代码语言:javascript
复制
<a href="javascript:void(0);" id="forgot-password">forgot password?</a>
<div id="login-form">login form</div>

<div id="recover-password" style="display:none;">recover password</div>

<script type="text/javascript">
$(function(){
  $('#forgot-password').click(function(){
     $('#login-form').toggle();
     $('#recover-password').toggle(); 
  });
});
</script>
票数 43
EN

Stack Overflow用户

发布于 2009-04-15 17:45:37

我想你想要的是:

代码语言:javascript
复制
$('#recover-password').show();

代码语言:javascript
复制
$('#recover-password').toggle();

这是由jQuery实现的。

票数 4
EN

Stack Overflow用户

发布于 2009-04-15 17:53:19

使用以下命令:

代码语言:javascript
复制
<script type="text/javascript" language="javascript">
    $("#toggle").click(function() { $("#login-form, #recover-password").toggle(); });
</script>

您的HTML应该如下所示:

代码语言:javascript
复制
<a id="toggle" href="javascript:void(0);">forgot password?</a>
<div id="login-form"></div>
<div id="recover-password" style="display:none;"></div>

嘿,好吧!一句话!I <3 jQuery。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/752847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档