Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2011, 15:03
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Selectores múltiples

Buenas gente, hasta ahora la función P de mi intento librería (XD) sólo manejaba un elemento. Es decir:
Código Javascript:
Ver original
  1. var foo = P('.bar');
Sólo devolvía el primer .bar porque usaba document.querySelector . Ahora estoy intentando poder usar todas las coincidencias con document.querySelectorAll, pero me veo en problemas. Por ejemplo:
Código Javascript:
Ver original
  1. opacity : function(opct){
  2.    if(this[0]){
  3.     for(var i = 0; act = this[i]; i++){ act.opacity(opct); }
  4.    }
  5.    if(opct){
  6.     this.style.opacity = opct;
  7.     this.style.MozOpacity = opct;
  8.     this.style.KhtmlOpacity = opct;
  9.     this.style.zoom = 1;
  10.     this.style.filter = 'alpha(opacity=' + opct * 100 + ')';
  11.    }else{ return P(this).getStyle('opacity'); }
  12.    return P(this);
  13.   }
Pero claro, opacity se añade como método de un elemento, no de un array de elementos que es lo que devuelve document.querySelectorAll. ¿Qué puedo hacer para solucionar este problema?
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red