Page 1 of 1

Menu - zavírání podmenu při kliku na jinou položku

Posted: Thu Nov 26, 2009 9:35 am
by flazzi
Zdravím pánové. Řeším jeden problém. Mám textové menu ve kterém když kliknu na položku, rozbalí se mi. Ovšem když pak kliknu na jinou položku ať už v menu hlavním či podmenu, nezůstane mi rozbalené to co jsem už jednou otvíral(popřípadě se mi rozbalí položka kterou jsem otvíral už dávno dříve). Vím že se dá v souboru Helparea nastavit "ukládání stavu obsahu" a "nastavení sbalení dříve otevřeného obsahu", ale ikdyž to nastavím, nechová se to správně. Potřeboval bych ať mi neustále zůstane otevřené to co jsem rozbalil dokud to sám zase nezabalím. Kdyžtak jukněte na www.deaco.cz    Díky moc

Re: Menu - zavírání podmenu při kliku na jinou položku

Posted: Fri Nov 27, 2009 12:02 pm
by kuzmany
to by mal riesit parameter collapse

collapse="1" - Povoľte (nastavte na 1) pre skrytie položiek, ktoré nie sú súvisiace s aktívnou položkou.

Re: Menu - zavírání podmenu při kliku na jinou položku

Posted: Mon Nov 30, 2009 9:43 am
by flazzi
Nastavil jsem  if (collapseprevious=="1") Hlavní menu mi zůstane otevřené(funguje tak jak má), ale po kliku na podmenu a znovu načtení stránky se mi podmenu skryje. Zůstane otevřené až po druhém kliku na stejnou položku podmenu.

Re: Menu - zavírání podmenu při kliku na jinou položku

Posted: Mon Nov 30, 2009 9:55 am
by flazzi
Přikládám zdroják jestli bys mi mohl poradit kde přesně to nastavit. Byl bych moc vděčný

/***********************************************
* Contractible Headers script- Š Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use. Last updated Oct 21st, 2003.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var enablepersist="on" //Enable saving state of content structure using session cookies? (on/off)
var collapseprevious="0" //Collapse previously open content when opening present? (yes/no)

if (document.getElementById){
document.write('')
document.write('.expand{display:none;}')
document.write('')
}

function getElementbyClass(classname){
ccollect=new Array()
var inc=0
var alltags=document.all? document.all : document.getElementsByTagName("*")

for (i=0; i 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function getselectedItem(){
if (get_cookie(window.location.pathname) != ""){
selectedItem=get_cookie(window.location.pathname)
return selectedItem
}
else
return ""
}

function saveswitchstate(){
var inc=0, selectedItem=""
while (ccollect[inc]){
if (ccollect[inc].style.display=="block")
selectedItem+=ccollect[inc].id+"|"
inc++
}

document.cookie=window.location.pathname+"="+selectedItem
}

function do_onload(){
getElementbyClass("expand")
if (enablepersist=="on" && typeof ccollect!="undefined")
revivecontent()
}


if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload

if (enablepersist=="on" && document.getElementById)
window.onunload=saveswitchstate

Re: Menu - zavírání podmenu při kliku na jinou položku

Posted: Mon Nov 30, 2009 11:13 am
by kuzmany
Prosim ta, toto je forum podpory k CMS Made Simple. Skus tieto veci nasmerovat niekde kde ti mozu poradit viac: http://www.jakpsatweb.cz/ alebo podobne.

Re: Menu - zavírání podmenu při kliku na jinou položku

Posted: Mon Nov 30, 2009 2:37 pm
by kino
aha, ja uz chapu na co se ptal... ty  vypisujes cele menu, ale pomoci js skryvas menu a chces, aby tam kde aktualne jsi, tak aby bylo videt (tedy jesli chapu dobre).

Ondpoved: budes si muset upravit js a pravdepodobne i menumanager sablonu. ale to opravdu uz neni problem cmsms

Re: Menu - zavírání podmenu při kliku na jinou položku

Posted: Mon Nov 30, 2009 4:10 pm
by flazzi
O.K., ale přes to dikec