1

NextRailsにサインアップページがあり、ユーザーがリンクをクリックしたときにdivを表示および非表示にします。登録の3番目のステップで、フォームが送信され、その時点でデフォルトのdivが表示されます。別のdivにジャンプしたい。

ページがすでにロードされているかどうかを確認するにはどうすればよいですか?ロードされている場合は、デフォルトのdivを非表示にする必要がありますか?

これは私のコードです

$(document).ready(function () {
$("#admin_new").validationEngine();
$("#next_step_personal").click(function (e) {
    if ($('div.field_with_errors').size() > 0) {
        alert("Please correct the errors");
        return false;
    }
    else {
        e.preventDefault();
        $("#personal_info").hide();
        $("#account_info").show();
        $("#subscription").hide();
    }
});
$("#billing_info").click(function (e) {
    if ($('div.field_with_errors').size() > 0) {
        alert("Please correct the errors");
        return false;
    }
    else {
        e.preventDefault();
        $("#personal_info").hide();
        $("#account_info").hide();
        $("#subscription").show();
    }
});
$("#prev_billing").click(function (e) {
    e.preventDefault();
    $("#personal_info").show();
    $("#account_info").hide();
    $("#subscription").hide();
});
$('#subscription_l').click(function () {
    $('#admin_new').submit();
    $("#personal_info").hide();
    $("#account_info").hide();
    $("#subscription").hide();
    $("#purchase_code").show();
});
});
4

2 に答える 2

0

これを試しましたか?

$(function(){ // -> this happens only when page has finished loading
  $(<selector_for_default_div>).hide();
})
于 2012-10-01T10:34:53.277 に答える
0

このようなもの?

if($('#defaultDiv').is(':visible')) {
    // jump to desired div
}

'defaultDiv'がユーザーに表示されている場合、関数が実行されます。その関数の一部として「defaultDiv」も非表示にする必要があります。

于 2012-10-01T10:39:45.643 に答える