Ich habe eine Chat-Box in der unteren rechten Ecke meiner Website, die öffnet und schließt kein Problem. Es ist standardmäßig ausgeblendet, und wenn Sie auf "Chat" klicken, bleibt es geöffnet! Mein Problem ist, dass ich möchte, dass die Chatbox geöffnet bleibt, wenn ein Benutzer die Seiten wechselt, bis sie sich entscheiden, sie wieder zu minimieren. Im Moment, wenn Sie Seiten wechseln, minimiert sich die Chat-Box. Kann jemand helfen?JQuery show/hide div toggle bleibt nach der Aktualisierung offen
jQuery(document).ready(function(){
jQuery('#hideshow').on('click', function(event) {
jQuery('#initiallyHidden').toggle('show');
});
});
<div id="chatbox"><input type="button" id="hideshow" value="Quick Chat"
class="tbox" />
<br><div id="initiallyHidden" style="display: none;">
<iframe src="'.$url.'" marginheight="0" marginwidth="0" scrolling="yes" allowtransparency="yes" frameborder="0" width="300" height="200">
#chatbox {
position:fixed;
bottom:0;
right:0;
float:right;
}
#initiallyHidden {
bottom:100;
right:0;
float:right;
width:300px;
height:200px;
border-style: solid;
background-color:white;
}
Oben sind die Skripte alle dafür verwendet. Wie Sie sehen können, hat die Chatbox die Form eines Iframes.
Dank
Danke @Roman Also müsste ich in diesem Fall den "chatVisible" Eintrag in der Jquery zu dem div, das ich habe, ersetzen? (initialHidden) – LongshotMP
Entschuldigung, Markierung nicht richtig. – LongshotMP
Cookie ist eine Art Schlüsselwert-Datenspeicher, der für jede Site im Browser gespeichert wird. Gemäß den [Beispielen] (https://www.electrictoolbox.com/jquery-cookies/) kann Cookie durch '$ .cookie (" Schlüssel "," Wert ") gesetzt werden;' und durch '$ .cookie ("Schlüssel"); '. In meinem Beispiel ist also "chatVisible" nur ein Schlüssel, der sich auf die Einstellungen bezieht, die an den Chat gebunden sind. Ich habe die Variable 'var chatVisible = 'chatVisible' erstellt;' um Fehleingaben zu vermeiden, während der Schlüsselname mehrmals eingegeben wird. Element-Operationen werden für 'var chatElement = jQuery ('# hideshow');' DOM-Element ausgeführt, sodass Sie diese Variable ändern können. –