Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2010, 21:14
Avatar de jartaud
jartaud
 
Fecha de Ingreso: octubre-2009
Ubicación: Canal de Panamá
Mensajes: 96
Antigüedad: 14 años, 6 meses
Puntos: 2
Ayuda con una funcion

tengo esa función (cuenta caracter en textarea. la llamanos asi: $("#textarea").limit("500","#charsLeft");)
Código PHP:
(function($) {
    $.
fn.extend({
        
limit: function(limitelement) {
            var 
intervalf;
            var 
self = $(this);
            $(
this).focus(function() {
                
interval window.setInterval(substring100)
            });
            $(
this).blur(function() {
                
clearInterval(interval);
                
substring()
            });
            
substringFunction "function substring(){ var val = $(self).val();var length = val.length;if(length > limit){$(self).val($(self).val().substring(0,limit));}";
            if (
typeof element != 'undefined'substringFunction += "if($(element).html() != limit-length){$(element).html((limit-length<=0)?'0':limit-length);}";
            
substringFunction += "}";
            eval(
substringFunction);
            
substring()
        }
    })
})(
jQuery); 
En Firefox (3.5.6), tengo ese error: val is undefined
en IE8 , 'length' is null or not an object apunta: (length = val.length)

Alguien tiene una idea de porque ese error o como ignorarlo
(en FF el error ocurre en silencio, pero ya saben como es IE me lo manda en la carra eso molestaraa al usuario).

Gracias ya!