2

我有一个页面,默认情况下隐藏了一些 div。我希望能够将用户指向一个显示 div 的链接。

前任。https://app.emailsmsmarketing.com/login

用户可以单击“注册”隐藏登录 div 并显示注册 div。我想要完成的基本上是添加一个指向主站点的链接,默认情况下用户可以从中访问注册表单(仅使用 jQuery)。

前任。https://app.emailsmsmarketing.com/login#!register(或类似的东西)

基本上我要问的是:

a) 可以这样做
b) 如果可以,怎么做?

我不确定这对任何人是否有意义。我感谢提供的任何帮助。

4

3 回答 3

3

您可以在活动期间检查该document.location属性ready

$(document).ready(function() {
  if (document.location.indexOf('#login') > -1)
    $("#login").show();
});
于 2011-09-07T06:19:12.500 回答
2

您可能正在寻找这个:使用 jQuery 的基于锚的 URL 导航

var myUrl = document.location.toString();
if (myUrl.match('#')) { // the URL contains an anchor

  var myAnchor = '#' + myUrl.split('#')[1];
  $('#login').hide();
  $('#register').show();
}
于 2011-09-07T06:19:12.263 回答
0

好吧,只需在您的链接上设置一个类或 id 或其他内容,如下所示:

<a href="#" class="register"> Register! </a>

然后在 jQuery 中执行此操作

$("a.register").click(function() { 
    $("#logindiv").hide()
    $("#registerdiv").show();
    return false; // prevents the default behavior of the link, ie following it
});

其中 registerdiv 是隐藏 div 的 ID 等。

于 2011-09-07T06:15:33.200 回答