【问题标题】:this.appendChild(a) - Unexpected call to method or property accessthis.appendChild(a) - 对方法或属性访问的意外调用
【发布时间】:2011-12-13 20:20:12
【问题描述】:

我在 IE8 和 IE7 和 IE6 上出现运行时错误,它指出错误出现在 jQuery.min.js 的第 31852 行

这是我编写的代码,所以我认为问题出在无限滚动插件上,因为它会将项目附加到文档中。

经过一些进一步的调试,似乎有问题的行是这样的:

this.appendChild(a)

来自jQuery.min.js,根据调试工具,ie在这一行卡住了。

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

【问题讨论】:

    标签: javascript jquery internet-explorer runtime infinite-scroll


    【解决方案1】:

    你在使用 ulightbox 插件吗?

    就我而言,我使用的是 ulightbox,所以,请尝试删除一些插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      相关资源
      最近更新 更多