1

prettyPhoto で簡単なポップアップを作成しようとしていますが、IE9 と Chrome でエラーが発生します。

最新バージョンの prettyPhoto と最新の jquery にアップグレードしましたが、何も変わりませんでした。また、noConflict モードで jQuery を使用しようとしましたが、どちらも機能しませんでした。

これは、それぞれのコンソールのエラーです:

いいえ:

SCRIPT5007: Invalid operand to 'in': Object expected 
jquery-1.8.0.min.js, line 2 character 2299

クロム:

Uncaught TypeError: Cannot use 'in' operator to search for 'marginTop' in undefined jquery-1.8.0.min.js:2

私の prettyPhoto スクリプトは次のとおりです。

<script type="text/javascript" charset="utf-8">
    $(document).ready(function(){
        $("a[rel^='prettyPhoto']").prettyPhoto({
            autoplay: true,
            wmode: 'opaque',
            theme: 'facebook',
            deeplinking: false,
            social_tools: false
        });
    });
</script>`

私はこれに対する解決策を求めていたるところを見回しましたが、何も見つかりません! 以前にこの問題が発生した人はいますか?

4

1 に答える 1

0

自分のスクリプトにも同じバグがあります。

新しいjQuery1.8.0にはバグがあるようです。

jQuery1.7.2に戻してみてください-それは私にとってはうまくいきました。

于 2012-09-04T04:48:32.160 に答える