0

これがie8で機能しない理由を解明しようとしています。jquery-2.0.2.js と cycle.js を使用しています

Jquery は私の強みではないので、どんな助けでも大歓迎です。前もって感謝します

<script type="text/javascript">
    $(function () {
        $('#s4')
        .after('<div id="nav">')
        .cycle({
            fx: 'turnUp',
            speed: 'slow',
            pager: '#nav',
            delay: '6000',
            pause: 'true',
            pagerAnchorBuilder: function (idx, slide) {
                if (idx == 0) {
                    return '<a class="nav-border-right"><div class="circle">1</div></a>';
                }
                else if (idx == 1) {
                    return '<a class="nav-border-center"><div class="circle">2</div></a>';
                }

                else if (idx == 2) {
                    return '<a class="nav-border-center"><div class="circle">3</div></a>';
                }
                return '<a class="nav-border-left"><div class="circle">4</div></a>';
            }
        });
    });

</script>
4

2 に答える 2

4

jQuery 2.x には jQuery 1.x と同じ API がありますが、Internet Explorer 6、7、または 8 はサポートされていません。

から: www.jquery.com

于 2013-06-26T13:57:27.743 に答える
1

私が見たところ、IE 6、7、8 だけに影響するわけではありません。Firefox 3 にも影響します。jquery サイクル プラグインのデモを FF3 でテストしました。IE 6、7、および 8 で失敗したのとまったく同じ方法で失敗しました。jquery は、jquery 2.0.2 がリリースされる前にこの欠陥/問題を発表しましたhttp://blog.jquery.com/2013/04/18/jquery-2-0 -リリース/

また、jquery ui 1.10.3 にも影響します。バグではなく変更です。

于 2013-06-28T06:21:57.100 に答える