Sto lavorando con Dreamweaver e stavo cercando di ottimizzare un Pannello Comprimibile Spry.

L'idea era quella di modificare il pannello in modo che questo si potesse aprire automaticamente al passaggio del mouse, e che si potesse chiudere collocando il mouse al di fuori del pannello.

Parzialmente ci sono riuscito . .

Alla linea 148 ho sostituito il codice
codice:
Spry.Widget.CollapsiblePanel.prototype.onTabClick = function(e)
{
	if (this.isOpen())
		this.close();
	else
		this.open();

	this.focus();

	return this.stopPropagation(e);
};
con il codice
codice:
Spry.Widget.CollapsiblePanel.prototype.onTabMouseOver = function(e)
{
	if (this.isOpen())
		this.close();
	else
		this.open();

	this.focus();

	return this.stopPropagation(e);
};
e fin qua tutto ok, passo sopra al CollapsiblePanelTab e si apre, se ci ripasso sopra si richiude.

Però appunto volevo arrivare ad avere una chiusura automatica del pannello, senza doverci ripassare sopra, semplicemente mettendo il mouse al di fuori dell'area del pannello a soffietto.

Ho provato ad aggiungere quindi questo codice:
codice:
Spry.Widget.CollapsiblePanel.prototype.onTabMouseOut = function(e)
{
	if (this.isOpen())
		this.close();
	else
		this.open();

	this.focus();

	return this.stopPropagation(e);
};
in questo modo come esco dal CollapsiblePanelTab si chiude automaticamente..

il problema è che il contenuto del pannello, il "CollapsiblePanelContent", per lo script è già "mouseOut";
quindi volendo mettere un menù cliccabile all'interno del CollapsiblePanelContent non posso perchè appunto il mouseOut si applica sul CollapsiblePanelTab, quindi come vado a portarmi nel contenuto il pannello si chiude..
mentre vorrei che il mouseOut avvenisse quando mi sposto al di fuori del CollapsiblePanelContent.


qualcuno ha già risolto in passato per caso?
purtroppo l'inesperienza si fa sentire..