Salve a tutti,
Ho un problema di questo tipo:
- ho creato tramite mootools questo blocco di codice:
che in poche parole mi permette tramite un menu contestuale su una determinato anchor tag di visualizzare un menu composto dalle 2 voci:codice:<div id="category_quick_config" class="draggable" style="width: 200;display: none; position:absolute; background-color: #FFCC33; border: 1px dashed #818DA5; padding: 10px; cursor: move;"> <div id="category_contextMenu" class="popupMenu" > <ul> [*]aggiungi documento [*]modifica documento [/list] </div> </div> <script type="text/javascript"> function showCategoryContextMenu(event) { event = new Event(event); var menu = $('category_quick_config'); menu.style.top = event.page.y; menu.style.left = event.page.x; menu.style.display = "block"; linkToMenu(event); event.stop(); return false; } function linkToMenu(event){ var href; event = new Event(event); $$('a.linkMenu').each( function(item){ item.setProperties({ href : (item.getProperty('href') + $(event.target).getProperty('id')) }); href = item.getProperty('href'); }); event.stop(); return href; } </script>
- modifica
- aggiungi
Ora a queste 2 voci dovrei passargli le info sull' id del mio anchor tag e ci riesco solo in parte richiamando la funzione linkToMenu(event).
Il problema sta nel fatto che la stringa "href" e' il risultato della concatenazione tra l'indirizzo e l'id dell'anchor tag; purtroppo pero' se clicco su un'altro anchor tag mi concatena la stringa precedente con l'id corrente: posto qui un esempio:
- apro menu su voce id = 1 e il link alla quale punta sara' in questo formato /../../..?=1
- apro menu su voce id = 2 e il link alla quale punta sara' in questo formato /../../..?=12
- riapro menu su voce id = 2 e il link alla quale punta sara' in questo formato /../../..?=122
e funziona cosi finche non faccio il refresh.
Come posso risolvere questa situazione?
La doc di mootools e' raggiungibile presso questo indirizzo:
http://docs.mootools.net/
Help me!
:master: :master: :master: :master: :master: