Please in this list we speak in english ;), so everybody can help you. I wil
try to answer in spanish but please, use the english language to comunicate
in the jQuery list or answer directly to the person not reply the list in no
english language. If everybody speak in our own language it will be
difficult to know what you write.

Te aconsejo que aprendas algo más de Javascript y luego mires la
documentación de jQuery que es muy intuitiva. Básicamente, cuando antes en
Javascript hacíamos window.onload (que además sólamente podíamos hacer una
vez pues machacaba el manejador de eventos anterior) ahora con jQuery
hacemos $(document).ready(function(){ //ejecutar algo }); o como ha hecho
David, definir la función que maneja el evento "ready" del documento,
aparte.

Si eres nuevo en JavaScript te va a resultar muy muy difícil empezar con
jQuery sin conocer los aspectos básicos de Javascript como son los eventos,
manejadores de eventos, funciones anidadas, etc...

Básicamente el código coge todos los elementos div de la clase .showhide que
estén dentro del elemento con id #container [ en el código esto se hace con
$("#container div.showhide"), luego elije un número al azar, esconde todos
los elementos y muestra el elemento escogido al azar:

col.hide.eq(sel).show();

jQuery permite encadenar funciones por lo que lo que ha hecho es, sobre el
conjunto de elementos jQuery (col), ejecutamos el método hide(), ocultarlos,
luego, encadenamos el método eq(sel) que obtiene el elemento con índice
"sel" dentro del conjunto de elementos total "col", el método eq(sel) nos
devuelve el elemento que queremos mostrar, así que ejecutamos sobre él el
método show().

Como ves es algo difícil de comprender el encadenamiento ya que es algo
nuevo, que yo, anteriormente no había visto antes de jQuery, pero una vez lo
comprendes, escribir código es muy muy rápido.

El resto del código simplemente usa una función para manejar el evento
mouseover sobre todos los elementos a (enlaces) que están dentro del div con
id #trigger , en jQuery, los antíguos eventos onmouseover, onsubmit, y
cualquier cosa on(loquesea) podemos usarlo directamente sin el "on" como
método de un objeto jQuery.

Los selectores (lo que ponemos dentro del $( aqui ) ) para seleccionar los
distintos elementos con los que queremos trabajar pueden ser CSS1, CSS2 y
CSS3 o XPATH, así si en tu CSS pones:

.clase li{
//blablabla
}

con jQuery también podemos seleccionar todos los elementos li de la clase
".clase" usando el mismo selector:
$(".clase li");

Para preguntar más cosas, por favor manda un correo privado a la persona en
cuestión y no respondas a la lista, salvo que respondas en inglés, de otra
forma si cada uno empieza a hablar en su idioma, nadie nos entenderíamos,
pues aquí hay brasileños, japoneses,chinos, ingleses, checos, y de multitud
de paises que seguramente ni tú ni yo entenderíamos su lengua ;)

On 11/16/06, Reynier Perez Mira <[EMAIL PROTECTED]> wrote:

Hola nuevamente David y Choan:
Por más que leo y miro el código no logro entenderlo pues soy un poco
novato con jQuery y de Javascript no se mucho, lo he usado un poco en
validaciones pero con el boom de la Web2.0 veo que se pueden hacer cosas
increíbles. ¿Me pueden dar un "norte" para guiarme  y ver que hace el
código?
Nota: Lo puse en la página y no vi ningún cambio
Salu2 y desde ya gracias
--
ReynierPM
5to Ing. Informática
Maestro de poco, aprendiz de mucho
-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
nombre de David Arango
Enviado el: miércoles, 15 de noviembre de 2006 2:40 pm
Para: jQuery Discussion.
Asunto: Re: [jQuery] [jQuery-es] Cambiar cosas cuando la página cargue

On 11/15/06, Reynier Perez Mira <[EMAIL PROTECTED]> wrote:
> ¿Qué se supone que haga esta función y donde debo ponerla? La entendí
más o
> menos pero algunas cosas no me quedaron claras del todo.

Esa función debes ponerla en un archivo javascript que debes linkar en
tu página web por medio del elemento <script> que debe estar a su vez
en el elemento <head>.

Si te fijas justo encima de la función aparece:

$(document).ready(init)

Eso hace que la función "init" se ejecute cuando se cargue todo el
DOM, sin esperar a que carguen imágenes y demás vainas.

Y para saber lo que hace la función debes ejecutarla, cuando la
ejecutes si tienes dudas vuelves a preguntar aquí, ese es el ciclo :-)

--
David Arango, el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
Simplelogica.net, ahora con un 33,3% más de intromisión en listas de
correo

Cuando no hago otra cosa escribo en mildiez.net

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to