Salve a tutti,
Ho un problema di questo tipo:
- ho creato tramite mootools questo blocco di codice:

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>
che in poche parole mi permette tramite un menu contestuale su una determinato anchor tag di visualizzare un menu composto dalle 2 voci:
- 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: