| |||
Respuesta: Cambiar color de div al pasar cursor <div onmouseover="this.style.backgroundColor='#999'"></div> Si quieres que cuando salga del <div> recupere el color que tenia solo tienes que añadir onmouseout="this.style.backgroundColor='color'". Espero que te sirva de ayuda! :) Última edición por Gashe; 11/08/2010 a las 01:50 |
| ||||
Respuesta: Cambiar color de div al pasar cursor Si funciona en un div comun pero este funciona asi:
Código PHP:
Ver original Si uso this.style.backgroundColor='#999'" me da problemas debo usarlo como ="#999" pero asi no funcionaria Última edición por MarioAlejandroCR2; 11/08/2010 a las 01:36 |
| |||
Respuesta: Cambiar color de div al pasar cursor Si lo ejecutas directamente en el div: <div onmouseover="this.style.backgroundColor='#999'" onmouseout="this.style.backgroundColor=''"></div> Solo cambiaria este div. Si por el contrario lo ejecutas desde una funcion en javascript, solo tienes que añadirle una id al div, algo como esto: <script> function efecto(tipo) { if(tipo == 0) document.getElementById('dv1').style.backgroundCol or='#999'; else document.getElementById('dv1').style.backgroundCol or=''; } </script> <div id="dv1" onmouseover="efecto(0)" onmouseout="efecto(1)">TEXTO</div> Última edición por Gashe; 11/08/2010 a las 01:51 |
| |||
Respuesta: Cambiar color de div al pasar cursor Solo un comentario, que me he dado cuenta porque no le funciona por si habias hecho un copy/paste: Gashe ha hecho bien con onmouseover y onmouseout, pero en el segundo le falta cerrar una comilla simple. Escribió: onmouseout="this.style.backgroundColor='color" Y lo correcto es: onmouseout="this.style.backgroundColor='color'" <-- faltaba cerrar con una comilla simple. Saludos. |
| |||
Respuesta: Cambiar color de div al pasar cursor Cita: Al meterlo dentro de php, te haces un lio con las comillas, para no liarte puedes hacer esto cuando toque la sentencia de php:
Iniciado por MarioAlejandroCR2 Si funciona en un div comun pero este funciona asi:
Código PHP:
Ver original Si uso this.style.backgroundColor='#999'" me da problemas debo usarlo como ="#999" pero asi no funcionaria ?><div class="divnoti" onmouseover="this.style.backgroundColor='#999'"><? php echo substr($cadena,0,strpos($cadena,' ',350)) , ..... ?></div> Y recuerda las comillas dentro del onmouseover, despues de las dobles, van las simples onmouseover="this.style.backgroundColor='#999'" Última edición por Gashe; 11/08/2010 a las 02:10 |
| |||
Respuesta: Cambiar color de div al pasar cursor Según las normas del PHP, si dentro del echo, tienes que añadir una doble comillas, deberás poner antes el símbolo \ para interpretar que el doble comillas es el texto en lugar de cerrar el echo. O sea,
Código:
Salida en la pantalla: Hola, mi alias esecho "Hola, mi alias es "Cereal""; No funciona bien porque se ha cerrado el echo antes de la palabra Cereal. Con lo cual puedes hacer lo siguiente:
Código:
Salida en la pantalla: Hola, mi alias es "Cereal"echo "Hola, mi alias es \"Cereal\" "; Saludos. |
Etiquetas: |