AJAX XMLHttpRequest + display:none/block - nefunguje
Ahoj, používám tento kod:
http://concepts.waetech.com/dhtml_tabs/stretch.cfm
<div id="tabs">
<a href="" class="tab" onmousedown="return event.returnValue = showPanel(this, 'panel1');" id="tab1" onclick="return false;">Tab 1</a>
<a href="" class="tab" onmousedown="return event.returnValue = showPanel(this, 'panel2');" onclick="return false;">Tab 2</a>
<a href="" class="tab" onmousedown="return event.returnValue = showPanel(this, 'panel3');" onclick="return false;">Tab 3</a>
<a href="" class="tab" onmousedown="return event.returnValue = showPanel(this, 'panel4');" onclick="return false;">Tab 4</a>
<a href="" class="tab" onmousedown="return event.returnValue = showPanel(this, 'panel5');" onclick="return false;">Tab 5</a>
<a href="" class="tab" onmousedown="return event.returnValue = showPanel(this, 'panel6');" onclick="return false;">Tab 6</a>
<a href="" class="tab" onmousedown="return event.returnValue = showPanel(this, 'panel7');" onclick="return false;">Tab 7</a>
</div>
<div class="panel" id="panel1" style="display: block">a</div>
<div class="panel" id="panel2" style="display: none">b</div>
<div class="panel" id="panel3" style="display: none">c</div>
<div class="panel" id="panel4" style="display: none">Panel 4</div>
<div class="panel" id="panel5" style="display: none">Panel 5</div>
<div class="panel" id="panel6" style="display: none">Panel 6</div>
<div class="panel" id="panel7" style="display: none">Panel 7</div>
Do divu panel1 nahrávám nahrávám přes AJAX XMLHttpRequest obsah z určitého souboru. To vše funguje, ale jakmile přepnu na další záložku a vrátím se, obsah tam už není, ale já chci, aby tam přetrval i dále. Napadá mě zatím řešení pouze přes position:absolute a přidělování z-indexů, což se mi zdá masochistické. Na googlu jsem odpověď na tuhle záhadu nenašel. Díky za odpovědi.
Akože obsah tam po prepnutí nie je? Ak ho tam pomocou Ajaxu vložiš, tak tam zostane pokým ho nejakým iným spôsobom nevymažeš. Máš nejakú živú ukážku tej stránky, ktorá sa tak chová?
BTW tie super-simple DHTML tabs sú napísané strašne - všetko sa tam príliš veľakrát opakuje (class="tab", onmousedown="...", onclick="...", style="..."), pritom by to v kóde mohlo byť napísané len raz. Ľahšie by sa to čítalo, menilo a udržiavalo.
Ty taby jsem upravil, jinak sorry za zbytečnej dotaz, ale ono to začlo po restartu normálne fungovat a funguje to i jiným lidem, takže značím vyřešeno..