Para mi la mejor ayuda con jQuery es
esta página [
http://www.visualjquery.com/1.1.2.html ].
Lo que no sé es qué problema tienes con las funciones. El código que pones está bien, pero... ¿cuándo se ejecuta? Si quieres poder llamarlo en algún momento, tendrás que meterlo en una función, ¿no?
El $(document).ready() es sólo para cuando quieres que se ejecute algo en cuanto acabe de cargarse la página. En ese caso podrías hacer:
Código:
function miFuncionDeInicializacion() {
$("#capa").css("background-color","#ffff00");
}
$(document).ready(miFuncionDeInicializacion);
Lo único que ocurre es que, normalmente, lo verás escrito así:
Código:
$(document).ready(function() {
$("#capa").css("background-color","#ffff00");
});
porque es más limpio (y tiene algunas ventajas). Pero el funcionamiento es el mismo.
Pero como decía el ready es para cosas que quieres ejecutar en cuanto la página esté cargada. Si tú ese código lo quieres ejecutar en otro momento, pon:
Código:
function miFuncion() {
var cnt=$("#capa");
cnt.css("background-color","#ffff00");
}
Y luego, cuando lo necesites, lláma a miFuncion()