Lo que busco no es ocultar o hacer visible un elemento, ya que esto lo consegui previantente con la funcion:
Funciones para cambiar estilo de CSS.
Código Javascript
:
Ver originalfunction visible(){//hace visible las palabras de ayuda
document.getElementById("txt").style.visibility = 'visible'
}
function invisible(){//devuelve invisible las palabras de ayuda
document.getElementById("txt").style.visibility = 'hidden'
}
El problema es este input:
Código HTML:
Ver original<input type = "checkbox" checked class = "perman" value = "false" id = "inp" onclick = "habil_des()">
que al activarlo desactiva este input:
Código HTML:
Ver original<input type="button" onmousedown= "visible()" onmouseup = "invisible()" value = "palabras disponibles" class = "visib" Id = "visib">
Pero, al desactivar el primer input, no vuelve a activar el segundo. No es una cuestion de que se visualice o no un texto, es que el button deja de funcionar, al desactivar el checkbox.
He probado con esta funcion, pero no me ha dado el resultado que buscaba:
Código Javascript
:
Ver originalfunction habil_des(){//funcion de activar o desactivar palabras de ayudaejer
if (document.getElementById("inp").checked == true){
visible()
document.getElementById("visib").onmouseup = ("disabled")
document.getElementById("visib").onmousedown = ("disabled")
}
else{
invisible()
document.getElementById("visib").innerHTML.onmousedown = ("invisible()")
document.getElementById("visib").innerHTML.onmouseup = ("visible()")
}
}
Esta función logra hacer que al activar el checkbox, el texto se vuelva visible, que es lo que busco, y tambien que al desactivar el checkbox, el texto se vuelva invisible. Esto perfecto. Pero ademas, con estas lineas he intentado desabilitar el button al activar el checkbox:
Código Javascript
:
Ver originalif (document.getElementById("inp").checked == true){
visible()
document.getElementById("visib").onmouseup = ("disabled")
document.getElementById("visib").onmousedown = ("disabled")
}
y he intentado hacer el proceso inverso. Reactivar el button al desactivar el checkbox:
Código Javascript
:
Ver originalelse{
invisible()
document.getElementById("visib").innerHTML.onmousedown = ("invisible()")
document.getElementById("visib").innerHTML.onmouseup = ("visible()")
}
es esta ultima parte donde no logro avanzar. No reactiva el button al desactivar el checkbox. No se si me he expresado bien esta vez.
Saludos y gracias por vuestra paciencia.