ciao a tutti,
vorrei cambiare il backgroundcolor di una cella la passaggio del mouse...come posso fare?![]()
ciao a tutti,
vorrei cambiare il backgroundcolor di una cella la passaggio del mouse...come posso fare?![]()
La programmazione è una scelta di vita....
Di una cella specifica o di un gruppo di celle?
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
di una riga di una tabella
La programmazione è una scelta di vita....
Se è per una riga sola puoi fare così:
Lo script javascript è necessario solo se l'effetto deve essere visto anche su Internet Explorer. L'ideale sarebbe servire lo script solo e solamente a tale browser, mediante magari commenti condizionali.codice:XHTML <tr id="evidenziare"> CSS .evidenziare:hover, .evidenziare_hover { background-color:red; } Javascript window.onload = function() { var riga = document.getElementById('evidenziare') riga.onmouseover = function() { this.className = 'evidenziare_hover' } riga.onmouseout = function() { this.className = '' } }
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
lo stile dovrebbe essere #evidenziare:hover se assegni un id
Ah sì, scusa, ero andato troppo di fretta. Rettifico:
Grazie floyd.codice:XHTML <tr id="evidenziare"> CSS #evidenziare:hover, .evidenziare_hover { background-color:red; } Javascript window.onload = function() { var riga = document.getElementById('evidenziare') riga.onmouseover = function() { this.className = 'evidenziare_hover' } riga.onmouseout = function() { this.className = '' } }
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
ho fatto come avete detto ma nn funge:
Codice PHP:
<Style Type="TEXT/CSS">
#tabella1
.tabella1
{
background-color:white;
}
#tabella1:hover
.tabella1_hover
{
background-color:red;
}
</Style>
window.onload = function()
{
var riga = document.getElementById('tabella1')
riga.onmouseover = function()
{
this.className = 'tabella1_hover'
}
riga.onmouseout = function()
{
this.className = 'tabella1'
}
}
//poi nella riga
echo "<tr id='tabella1' bgcolor='$color'>";
La programmazione è una scelta di vita....
Non hai messo le virgole a saparare i selettori CSS. Guarda bene cosa avevo scritto io.
P.S. Lo standard odierno prevede che tutti i nomi dei marcatori e degli attributi siano scritti in minuscolo: cerca di seguire almeno queste regole basilari.![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
ok grazie perfetto
ma se volessi che quando ci si clicca rimane selezionato?
La programmazione è una scelta di vita....
Mmm, stiamo cominciando a buttare dentro troppe cose alla rinfusa. Se ti interessa un meccanismo snello e intelligente è il caso che tu ci dia un quadro generale e completo della pagina.codice:CSS #evidenziare:hover, .evidenziare_hover, .evidenziare_selezionato { background-color:red; } Javascript window.onload = function() { var riga = document.getElementById('evidenziare') riga.onmouseover = function() { this.className = 'evidenziare_hover' } riga.onmouseout = function() { if ( this.className.indexOf('evidenziare_selezionato') == 0 ) { this.className = '' } } riga.onclick = function() { this.className = 'evidenziare_selezionato' } }
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/