0

我有一个 jQuery 图片库脚本,可以在除 Internet Explorer 之外的所有浏览器上正常工作。我得到错误

对象不支持此属性或方法。

我查了一下,似乎这通常是由同名的变量和代码元素引起的。不过,我的代码中没有看到任何重叠。错误说它位于以下代码中:

// 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);
    });
4

1 回答 1

1

事实证明,页面中包含了一个双重脚本。(网站最初不是由我设计的)这显然是导致问题的原因。我删除了脚本,一切运行良好。

于 2012-07-31T13:55:01.400 回答