我有一个jQuery图片库脚本,除了在Internet Explorer中以外的所有浏览器都可以正常工作。我收到了错误
Object不支持此属性或方法。
我查了一下,看起来这通常是由具有相同名称的变量和代码元素引起的。虽然我的代码中没有看到任何重叠。该错误表示它位于此代码中:
// Append new picture
jQuery('<img />')
.attr('src', p)
.attr('id', pid)
.css({
position: 'absolute',
top: 0,
left: 0,
opacity: 0.0
})
.bind('click.gallery', function (event) {
options.onClick.apply(this, [event, pict.get()]);
})
.appendTo('#' + id)
.animate({opacity: 1.0}, {
queue: false,
duration: duration,
easing: 'linear'
})
.load(function () {
pict.data('loaded', true);
});
答案 0 :(得分:1)
事实证明,页面中包含了一个双重脚本。 (网站最初并非由我设计)这显然是造成问题的原因。我删除了脚本,一切正常。