Ciao a tutti ho scritto questa funzioncina che funziona correttamente su firefox e si "appoggia" alla libreria jquery:


codice:
<script>
	     $(function() {
	        $('tr.title')
		    .click(function(){
		     	$(this).siblings('.child-'+this.id).toggle();

				if ($('div.visualizza'+this.id).css('background-image').search(/frecciadown.png/)!=-1 ) {
    		        $('div.visualizza'+this.id).css('background-image', "url(/images/frecciaup.png)");
					$('div.visualizza'+this.id).attr("title","Nascondi i contenuti");
					$('tr[alt^=bottom'+this.id+']').toggle();
    		    } else {
    		        $('div.visualizza'+this.id).css('background-image', "url(/images/frecciadown.png)");
					$('div.visualizza'+this.id).attr("title","Mostra eventuali contenuti");
					$('tr[alt^=bottom'+this.id+']').toggle();
    		    }

		     });
            $('div.[class^=visualizza]').css("cursor","pointer");
			$('div.[class^=visualizza]').css("background-image", "url(/images/frecciadown.png)"); 
		    $('div.[class^=visualizza]').attr("title","Mostra eventuali contenuti");
	        $('tr[class^=child-]').hide().children('td');
			$('tr[alt^=bottomriga]').hide();
			<% if request("cat")<> "" then %>
			$('tr[class^=child-riga<% =request("cat")%>]').toggle();
			$('tr[alt^=bottomriga<% =request("cat")%>]').toggle();
			<% end if %>
         });
         </script>

Il problema è che su explorer l'effetto che crea, ovvero nascondere le celle delle tabelle per poi visualizarle al click sulla cella "title", non va. Sapreste aiutarmi a capire il perchè?


Grazie 1000 a tutti e buona domenica!