0

IE8 と IE7 と IE6 で実行時エラーが発生し、31852 行目の jQuery.min.js にエラーがあると表示されています。

ここに私が書いたコードがあるので、問題はアイテムをドキュメントに追加する無限スクロールプラグインにあると思います。

さらにデバッグした後、問題の行は次のようになります。

this.appendChild(a)

jQuery.min.js から、つまり、デバッガー ツールによると、この行で窒息しています。

var $container = $('.section');

    function getInternetExplorerVersion()
    {
      var rv = -1; // Return value assumes failure.
      if (navigator.appName == 'Microsoft Internet Explorer')
      {
        var ua = navigator.userAgent;
        var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
          rv = parseFloat( RegExp.$1 );
      }
      return rv;
    }

      var ver = getInternetExplorerVersion();

      if ( ver > -1 )
      {
        $container.masonry({
            itemSelector: '.section .article',
            isFitWidth: true,
            columnWidth: 270
          });
      } else {
        $container.imagesLoaded(function(){
          $container.masonry({
            itemSelector: '.section .article',
            isFitWidth: true,
            columnWidth: 270
          });
        });
      }

    $container.infinitescroll({
      navSelector  : '.footer .nav ul',
      nextSelector : '.footer .nav ul li.next a',
      itemSelector : '.section .article',
      loadingImg   : "images/loader.gif", 
        loadingText  : 'Loading more wishes, please wait...',
        donetext     : "All Wishes have been loaded."
      },
      function( newElements ) {
        var $newElems = $( newElements ).css({ opacity: 0 });
        $newElems.imagesLoaded(function(){
          $newElems.animate({ opacity: 1 });
          $container.masonry( 'appended', $newElems, true ); 
        });
      }
    );
4

1 に答える 1

0

ulightbox プラグインを使用していますか?

私の場合、ulightbox を使用していたので、いくつかのプラグインを削除してみてください。

于 2012-01-11T18:49:33.507 に答える