JS a jQuery

JS

function check_user(){

    var username = document.getElementById("user_reg_info");

    username.style.visibility = "visible";

    username.innerHTML = "Your password must to contain minimum 3 characters and max 15. It cann't contain whatever like this !@#";

}

Jak taki kod w JS, zamienić na jQuery ? Narazie mam takie coś, ale nie działa:

$(document).ready(function check_user(){

    var username = $("#user_reg_info").on

    ("focus", function(){

        $(username).css("visibility", "visible");

    })

    ("focus", function(){

        $(username).html("Your username must to contain minimum 3 characters and max 15. It cann't contain whatever like this !@#");

    })

})

Pisane na szybko. Mam nadzieję, że się nie pomyliłem :wink:

function check_user(){

    var username = $("#user_reg_info");

    username.css("visibility","visible");

    username.html("Your password must to contain minimum 3 characters and max 15. It cann't contain whatever like this !@#");

}
$(document).ready(function check_user(){

    var username = $("#user_reg_info");

    username.css("visibility", "visible");

});

Dlaczego to nie działa ?? !!

A dlaczego ma to nie działać ? Jeśli chcesz wywołać funkcję nie piszesz jej nazwy. Jeśli deklarujesz tak jak masz teraz zapominasz o wywołaniu.

to jak wywołać taką funkcję ?

Dodane 17.11.2013 (N) 21:17

$(document).ready(function check_user(){

    $("#username").focus(function(){

        var username = $("#user_reg_info");

        username.css("visibility", "visible");

    });

});

Teraz działa. Nie wiedziałem, że w jQuery nie trzeba funkcji dodawać do HTML :stuck_out_tongue:

Jednak nie, funkcja się wywołuje. (ta którą podałeś jako pierwszą) Więc nie wiem w czym problem :stuck_out_tongue:

http://jsbin.com/ApUMeLIF/1

//edit, w js też nie trzeba. To że ludzie tak robią nie oznacza że nie można inaczej :stuck_out_tongue: