Hi Sdisk Sdisk:

Soury for this mail to that list. As Choan said was a mistake. I copy&paste the 
address and not check this looking for "-es". Again soury for that and also 
thanks for your reply. It was amazing and now I understand a little more jQuery.

Cheers and soury

-- 
ReynierPM 
5to Ing. Informática 
Maestro de poco, aprendiz de mucho 

________________________________

De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de SDisk SDisk
Enviado el: jueves, 16 de noviembre de 2006 3:18 am
Para: jQuery Discussion.
Asunto: Re: [jQuery] [jQuery-es] Cambiar cosas cuando la página cargue

 

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