Estoy creando un objeto JavaScript que contiene una función que ejecuta una each
método jQuery como la siguiente:
function MyClass {
Method1 = function(obj) {
// Does something here
}
Method2 = function() {
$(".SomeClass").each(function() {
// 1 2
this.Method1(this);
});
}
}
Qué objeto es cada THIS
refiere? jQuery se refiere al artículo devuelto por la iteración each
. Sin embargo, me gustaría que This[1]
se refiera a la clase contenedora ...
¿Cómo puedo hacer referencia a la clase que contiene dentro del bucle jQuery?
alcance la variable containingClass a la función utilizando la palabra clave var. Si no lo hace irá en el espacio de nombres global. – tvanfosson
-1 JavaScript 101: use var !!!!! – James
Lanza una var en esa asignación ContainingClass, y esto es oro ... al punto, y una simple modificación de mi código publicado. –