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 originalvar chatboxtitle = 3; // Número de elemento que quiero seleccionar
$('#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 originalvar align = 0; //inicializo la variable en 0
align++; //ahora se incrementó en 1
alert('Valor: ' + align); //muestra 1
//align en este momento vale 1.
alert('Valor: ' + align++) //primero muestro la variable, luego incremento. Esto mostrará 1 (el valor actual, sin incrementar)
//align en este momento vale 2, pues fue incrementada en el alert anterior.
alert('Valor: ' + align);
//align en este momento vale 2.
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 ;)