0

InternetExplorerを除くすべてのブラウザで正常に動作するjQuery画像ギャラリースクリプトがあります。エラーが発生します

オブジェクトはこのプロパティまたはメソッドをサポートしていません。

これを調べたところ、通常、同じ名前の変数とコード要素が原因のようです。ただし、コードに重複は見られません。エラーは、それがこのコードにあることを示しています:

// 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 に答える