// Para que esto funcione debes descargar el plugin de JQuery jquery.cookie
// https://github.com/carhartl/jquery-cookie o copiar y pegar el código de la sección 1 de este ejemplo
$(function(){
//Usaremos kookies, no veo otra forma de lograrlo
//leemos la kookie y determinamos si se debe hacer el toggle o no, dependiendo de i ya hemos creado
//la cookie o si no está en "false"
if(get_toggle()){
//Si el valor de toggle es verdadero cambiamos la imagen
toggle_image();
}else{
//Si el valor de toggle es falso asignamos la imagen que queremos se muestre inicialmente
$("#imagen").attr("src", "https://www.google.com.co/images/srpr/logo11w.png");
//asignamos la cookie por si no existe y le asignamos "false"
$.cookie('toolge_image', 'false');
};
//Añadimos un nuevo manejador al evento click de la imagen y usamos "on" para que lo asigne aún cuando la imagen no ha sido añadida al DOM
$("#imagen").on("click",function(event){
//Esto previene que se siga propagando el click
event.preventDefault();
//Determinamos si se debe hacer toggle a la imagen
if(!get_toggle()){
toggle_image();
};
});
$("#imagen").show();
});
function get_toggle(){
return toggle = $.cookie('toolge_image') != undefined && $.cookie('toolge_image') != "false";
};
function toggle_image(){
$("#imagen").attr("src", "https://fbstatic-a.akamaihd.net/rsrc.php/v2/yt/r/FZaMKqARgC6.png");
$.cookie('toolge_image', 'true');
};