Foros del Web » Programando para Internet » Jquery »

duda con jquery

Estas en el tema de duda con jquery en el foro de Jquery en Foros del Web. Buenas estoy enpezando con jquery y estoy siguiendo un tutorial de este mismo en oscar gomez nose si lo conocereis, el caso es que en ...
  #1 (permalink)  
Antiguo 15/09/2012, 05:05
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años
Puntos: 10
duda con jquery

Buenas estoy enpezando con jquery y estoy siguiendo un tutorial de este mismo en oscar gomez nose si lo conocereis, el caso es que en un codigo que me descarge de un chat tiene este codigo:
if ($("#chatbox_"+chatboxtitle).css('display') != 'none') {
if (align == 0) {
$("#chatbox_"+chatboxtitle).css('right', '20px');
} else {
width = (align)*(225+7)+20;
$("#chatbox_"+chatboxtitle).css('right', width+'px');
}
align++;
Alguien seria tan amable de explicarme que es lo que hace con el #chatbox_ para que sirve el guion bajo?? y el align++; del final cual es la funcion?? y el chatboxtitle que funcion tiene es un id o class o una variable??? espero que alguien sea tan amable de explicarme solo quiero aprender si moleste lo siento, un saludo.
  #2 (permalink)  
Antiguo 15/09/2012, 12:16
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: duda con jquery

Las preguntas que haces son más de JavaScript que de jQuery.

chatboxtitle es una variable. El operador + en JavaScript sirve para concatenar o unir cadenas de texto. Por ejemplo:
Código Javascript:
Ver original
  1. var chatboxtitle = 3; // Número de elemento que quiero seleccionar
  2. $('#chatbox_' + chatboxtitle); // Seleccionaría el elemento con el ID "chatbox_3"

El selector de jQuery en este ejemplo es un ID (dado que tiene #). Las clases comienzan con un punto, todo muy igual a los selectores CSS.

align es una variable. El operador ++ en JavaScript se usa para incrementar el valor de la variable en 1. Este operador puede ser puesto delante o después de la variable. En tu caso eso no afectará, pero se si usa en una asignación o en una cadena de texto, sí. Si se coloca delante, eso quiere decir que primero se incrementa la variable y luego se entrega el resultado. Si se coloca después eso quiere decir que primero se entrega el resultado y luego se incrementa.

Ejemplo:
Código Javascript:
Ver original
  1. var align = 0;  //inicializo la variable en 0
  2. align++;        //ahora se incrementó en 1
  3. alert('Valor: ' + align);   //muestra 1
  4.  
  5. //align en este momento vale 1.
  6.  
  7. alert('Valor: ' + align++) //primero muestro la variable, luego incremento. Esto mostrará 1 (el valor actual, sin incrementar)
  8.  
  9. //align en este momento vale 2, pues fue incrementada en el alert anterior.
  10.  
  11. alert('Valor: ' + align);
  12.  
  13. //align en este momento vale 2.
  14.  
  15. alert('Valor: ' + ++align) //primero INCREMENTO la variable, luego la muestro. Esto mostrará 3 (el valor incrementado)

Aprendé bases de JavaScript antes de saltar a jQuery ;)
__________________
nahueljose.com.ar

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:38.