Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2012, 16:59
Avatar de hackjose
hackjose
 
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 8 meses
Puntos: 131
Algunas dudas con jquery

Que tal.

Surgieron unas dudas, espero me puedan ayudar.

Cual es la diferencia entre this y $(this)

Segun yo no hay diferencia, pero he visto que this es para hacer referencia a un objeto directo y $(this) para hacer referencia a un objeto indirecto.

ejemplos

this
Código Javascript:
Ver original
  1. $.fn.nombrefuncion = function(){
  2. alert(this.html());
  3. }


En este caso es directo por que el this se sustituye por el elemento al que se le aplica la funcion.

$(this)
Código Javascript:
Ver original
  1. $.fn.nombrefuncion = function(){
  2. this.each(function(){
  3.  
  4. alert($(this).val());
  5.  
  6. });
  7. }


En este caso es indirecto porque primero usamos this para el objeto directo despues usamos una funcion(each) y aqui adentro hacemos referencia a objetos internos del objeto directo.

Otras dudillas
esto
Código Javascript:
Ver original
  1. jQuery.comprobarAlert = function( mensaje ){
  2.     alert(mensaje);
  3. }
  4. $.comprobarAlert("Hola!");


es un plugin jquery? o como se llama esta estructura jquery

Esta otra estructura como se llama

Código Javascript:
Ver original
  1. (function ( $ ){  
  2.  $.fn.myplugin = function(){  
  3.  //El contenido de tu plugin  
  4.  };  
  5. })(jQuery);

espero aberlo echo claro
Saludos y gracias