IE7中的Swipebox插件错误(对象不支持属性或方法'trim')

时间:2017-08-04 09:36:12

标签: javascript jquery-plugins

当点击任何附加图像时(在弹出模式框中显示),Swipebox jquery插件会在IE7中出错。该错误明确指向 Line:815 中的jquery.swipebox.js,说:

  

对象不支持属性或方法'trim'

Line:815 上,代码如下:

loadMedia : function ( src, callback ) {
    // Inline content
    if ( src.trim().indexOf('#') === 0 ) {       // <=== Line:815
        callback.call(...)

1 个答案:

答案 0 :(得分:0)

经过一番搜索,我遇到了以下解决方案,对我来说效果非常好。

.trim() in JavaScript not working in IE

我在if条件之前添加了以下代码:

if(typeof String.prototype.trim !== 'function') {
    String.prototype.trim = function() {
        return this.replace(/^\s+|\s+$/g, ''); 
    }
}