Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: duralai en 07 de Febrero 2017, 04:08
-
Tengo la siguiente función, al pegar el código en la consola y teclear Enter, todo lo que tiene que hacer la función se ejecuta bien. Pero al pegar el código en el Head y luego abrir el documento NO PASA NADA...que tengo que hacer para que la función se ejecute al abrir el documento?
Lo que hace este código es cambiar la clase de los botones dentro de un Div con id "container" y también cambiar el estilo de une de los elementos por display "block" para mostrar el contenido.
$("#container button").click(changeButtonAtr);
function changeButtonAtr() {if ($(this).hasClass("r-collapsed")) {
$(this).removeClass("r-collapsed");
$(this).addClass("r-expanded");
$(this).parent().parent().parent().next().find(".data").css("display", "block");
} else if ($(this).hasClass("r-expanded")) {
$(this).removeClass("r-expanded");
$(this).addClass("r-collapsed");
$(this).parent().parent().parent().next().find(".data").css("display", "none");
}
}
-
$( document ).ready(function() {
$("#container button").on('click', function(){
if ($(this).hasClass("r-collapsed")) {
$(this).removeClass("r-collapsed");
$(this).addClass("r-expanded");
$(this).parent().parent().parent().next().find(".data").css("display", "block");
} else if ($(this).hasClass("r-expanded")) {
$(this).removeClass("r-expanded");
$(this).addClass("r-collapsed");
$(this).parent().parent().parent().next().find(".data").css("display", "none");
}
});
});