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 に答える