0

我对IE8和IE7和IE6则说明该错误是在jQuery.min.js上线31852this.appendChild(一) - 意外的调用方法或属性访问

这里是一个运行时错误我写的代码,所以我相信这个问题是与无限滚动插件,因为它附加到文档的项目。

经过进一步调试似乎有问题的线路是这样的:

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); 
     }); 
     } 
    ); 

回答

0

您使用的是ulightbox插件吗?

在我的情况下,我使用的是ulightbox,所以请尝试删除一些插件。

相关问题