Probé lo siguiente en FF, OP, Chrome, Safari e IE. Funciona en todos ellos, excepto los 3 IEs he probado: 8, 7 y 6.jQuery .trim() Pregunta de compatibilidad del navegador IE
// truncate testimonial
var visiblePara = $('div.bannerUnder p.show');
if (visiblePara.text().trim().length > 150) {
var text = visiblePara.text().trim();
var author = $('div.bannerUnder p.show > strong').text();
text = text.substr(0, 150) + "...";
visiblePara.text(text).append("<strong>" + author + "</strong>");
}
Dice:
objeto no admite esta propiedad o método y puntos de esta línea:
if (visiblePara.text().trim().length > 150) {
¿Cuál podría ser el problema?
@Patrick : 'length' es una propiedad, no una función. –
@Chuck: Cambió el título a "jQuery .length Pregunta de compatibilidad del navegador IE", pero esto no se trata de .length - se trata de .trim() no disponible en IE antes de la versión 8. – rsp
Buena captura. Cambiaré la función a .trim(), pero trato de dejar el título de la pregunta en el contexto de cómo lo estaba pidiendo inicialmente. –