Wie wird DIV beim ersten Besuch und erst nach dem Schließen des Browsers angezeigt?

Ich habe das folgende Skript, das einen DIV von rechts ein- / ausschiebt:

// jQuery 1.9 > Toggle Event dep 1.8
$('#slideClick').click(function () {
    var it = $(this).data('it') || 1;
    switch (it) {
        case 1:
            $(this).parent().animate({ right: '-290px' }, { queue: false, duration: 500 });
            $("#imgArrow").attr("src", "../theImages/arrow_expand.png");
            break;
        case 2:
            $(this).parent().animate({ right: '-0px' }, { queue: false, duration: 500 });
            $("#imgArrow").attr("src", "../theImages/arrow_collapse.png");
            break;
    }
    it++;
    if (it > 2) it = 1;
    $(this).data('it', it);
});

Der HTML-Code in der Masterseite, der dem obigen Skript entspricht, lautet:

<div id="slideOut" class="clearfix">
    <div id="slideContent">
        <div style="width: 98%; margin: 0 auto; padding: 5px;">
            <div id="dvImpMsgs" style="padding-left: 10px; padding-right: 10px;">
                <asp:UpdatePanel runat="server" ID="upMessage" ClientIDMode="Static" UpdateMode="Conditional">
                    <ContentTemplate>
                        <asp:Label ID="lblMessage" Font-Size="x-small" runat="server" Text="" ClientIDMode="Static"></asp:Label>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>
        </div>
    </div>
    <div id="slideClick">
        <div style="padding: 0; margin: 0 auto; width: 100%; height: 100%; text-align: center;">
            <div class="arrowMsg">
                <img src="../theImages/arrow_collapse.png" id="imgArrow" style="width: 12px; height: 18px; border: 0; vertical-align: middle;" />
            </div>
            <div style="width: 80px; height: 50px; float: right; margin: 0; padding: 0;">
                <div style="width: 80px; height: 30px; text-align: center; line-height: 30px; vertical-align: middle;" class="brClear">
                    <img src="../theImages/iMsg.png" style="width: 30px; height: 30px; border: 0" />
                </div>
                <div style="color: #FFFFFF; width: 80px; height: 20px; text-align: center; line-height: 20px; vertical-align: middle; font-size: 10px;" class="brClear">
                    MESSAGES
                </div>
            </div>
        </div>
    </div>
</div>

Jedes Mal, wenn ein Benutzer die Seite besucht, ist der Slide-Out wahr, was den Benutzer zwingt, auf das @ zu klickeslideclick DIV, um es zu schließen, was den Benutzer unfreundlich machen kann.

Wie kann ich ein Cookie oder eine Sitzung verwenden, damit Folgendes passieren kann:

Beim ersten Besuch eines Benutzers wird der DIV in der ausgeschobenen Position angezeigt, sobald er auf das @ klickslideclick Div zu verstecken. Es bleibt dem Benutzer weiterhin verborgen, bis der Browser geschlossen wird. In diesem Fall sollte sich der DIV in der Ausziehposition befinden, sobald der Benutzer den Browser erneut öffnet, bis der Benutzer auf das @ klickslideclick DIV zu verstecken, und so weiter.

Auszugsposition:

hide position:

Antworten auf die Frage(3)

Ihre Antwort auf die Frage