Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #31734 > unrolled thread
| Started by | cboguse@gmail.com |
|---|---|
| First post | 2016-11-21 12:20 -0800 |
| Last post | 2016-11-22 15:27 +0100 |
| Articles | 4 — 3 participants |
Back to article view | Back to comp.lang.javascript
How to keep current state of js accordion after postback? cboguse@gmail.com - 2016-11-21 12:20 -0800
Re: How to keep current state of js accordion after postback? Richard Maher <maher_rjSPAMLESS@hotmail.com> - 2016-11-22 06:43 +0800
Re: How to keep current state of js accordion after postback? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-11-22 15:24 +0100
Re: How to keep current state of js accordion after postback? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-11-22 15:27 +0100
| From | cboguse@gmail.com |
|---|---|
| Date | 2016-11-21 12:20 -0800 |
| Subject | How to keep current state of js accordion after postback? |
| Message-ID | <00c215b5-efed-49e9-9a2d-703ded35460b@googlegroups.com> |
I am using code from here - http://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_accordion_animate.
How can I keep an opened panel open after a page refresh? People on stackoverflow were saying to do it through cookies but I don't know how to write the script for that. Tia
<!DOCTYPE html>
<html>
<head>
<style>
button.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}
button.accordion.active, button.accordion:hover {
background-color: #ddd;
}
div.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: 0.6s ease-in-out;
opacity: 0;
}
div.panel.show {
opacity: 1;
max-height: 500px;
}
</style>
</head>
<body>
<h2>Animated Accordion</h2>
<button class="accordion">Section 1</button>
<div class="panel">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<button class="accordion">Section 2</button>
<div class="panel">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<button class="accordion">Section 3</button>
<div id="foo" class="panel">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<script>
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i < acc.length; i++) {
acc[i].onclick = function(){
this.classList.toggle("active");
this.nextElementSibling.classList.toggle("show");
}
}
</script>
</body>
</html>
[toc] | [next] | [standalone]
| From | Richard Maher <maher_rjSPAMLESS@hotmail.com> |
|---|---|
| Date | 2016-11-22 06:43 +0800 |
| Message-ID | <o0vtar$1n72$1@gioia.aioe.org> |
| In reply to | #31734 |
localStorage any help? http://www.w3schools.com/html/html5_webstorage.asp
[toc] | [prev] | [next] | [standalone]
| From | "Evertjan." <exxjxw.hannivoort@inter.nl.net> |
|---|---|
| Date | 2016-11-22 15:24 +0100 |
| Message-ID | <XnsA6C89CAF0DC65eejj99@194.109.6.166> |
| In reply to | #31735 |
Richard Maher <maher_rjSPAMLESS@hotmail.com> wrote on 21 Nov 2016 in comp.lang.javascript: > localStorage any help? > > http://www.w3schools.com/html/html5_webstorage.asp Please uote qhat you are responding on. Usenet is NOT email. -- Evertjan. The Netherlands. (Please change the x'es to dots in my emailaddress)
[toc] | [prev] | [next] | [standalone]
| From | "Evertjan." <exxjxw.hannivoort@inter.nl.net> |
|---|---|
| Date | 2016-11-22 15:27 +0100 |
| Message-ID | <XnsA6C89D2F313eejj99@194.109.6.166> |
| In reply to | #31734 |
cboguse@gmail.com wrote on 21 Nov 2016 in comp.lang.javascript: > How can I keep an opened panel open after a page refresh? A page refresh should result in a new page. Depending on what you mean by 'panel', you can only give the **illusion** of it staying open. btw, how do you open such a 'panel' in the first place?? -- Evertjan. The Netherlands. (Please change the x'es to dots in my emailaddress)
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.javascript
csiph-web