0

古い問題が発生しましたが、その一般的な解決策は機能しません。超大型プラグインと modernizr メディア クエリを組み合わせました。

すべての通常のブラウザー、さらには 9 でも問題なく動作します。画像リストの後の末尾のコンマも削除しました。

以下のコード。助言がありますか?

    Modernizr.load([
            {
                test:Modernizr.mq('only screen and (min-width: 600px)'),
                yep:['/js/supersized/js/supersized.core.3.2.1.min.js','/js/supersized/css/supersized.core.css'],
                complete: function() {
                    if(Modernizr.mq('only screen and (min-width:600px)')) {
                        jQuery(function($){
                            $.supersized({
                                fit_portrait: true,
                                slides  : [
                                    {image : '/img/sample.jpg', title : 'sample'}
                                ]
                                });
                        }); 
                    };
                }
            }
        ]);

よろしく、 アレック

4

1 に答える 1

0

modernizr ビルドに追加された html5 shiv です。プラグインが aside-element に要素を追加しようとするため、ie8 以下の最新バージョンの supersized で問題が発生しました。しかし、ie8(& 以下) では、html5-shiv がない場合、JavaScript で aside 要素が正しく認識されず、append-function でエラーが発生し、惨めに失敗します。

于 2012-11-20T14:46:35.020 に答える