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!