2013-01-16 27 views
0

我的小多線省略號jquery(...)不想在IE8中工作。它在IE9,Firefox,Chrome中效果很好。我需要幫助解決IE8的這個問題。在IE8中的多行省略號錯誤jquery

我創建了一個的jsfiddle給你一個演示,如果你能幫我出:http://jsfiddle.net/9GSWY/

var myTag = $('.description').text(); 
if (myTag.length > 100) { 
var truncated = myTag.trim().substring(0, 100).split(" ").slice(0, -1).join(" ") + "..."; 
$('.description').text(truncated); // truncate multiline blog viewlet with ellipsis 
} 

使用IE8,它返回錯誤「選項不支持此屬性或方法」,其指向這條線:

var truncated = myTag.trim().substring(0, 100).split(" ").slice(0, -1).join(" ") + "..."; 

的jsfiddle http://jsfiddle.net/9GSWY/

回答

2

String.prototype.trim不支持IE8,而不是嘗試使用jQuery的內置微調:

$.trim(myTag).substring(0, 100).split(" ").slice(0, -1).join(" ") + "..." 
+0

感謝您的幫助 – Evan

2

我在IE8中得到Object doesn't support property or method 'trim',沒有.trim()工作正常。