有关jQuery代码的Internet Explorer错误帮助

时间:2012-07-30 17:21:47

标签: javascript jquery internet-explorer

我有一个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);
    });

1 个答案:

答案 0 :(得分:1)

事实证明,页面中包含了一个双重脚本。 (网站最初并非由我设计)这显然是造成问题的原因。我删除了脚本,一切正常。