当点击任何附加图像时(在弹出模式框中显示),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(...)
答案 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, '');
}
}