放大弹出窗口+;html片段的ajax调用

放大弹出窗口+;html片段的ajax调用,ajax,internet-explorer-9,magnific-popup,Ajax,Internet Explorer 9,Magnific Popup,尝试为ajax内容实现一个放大的弹出窗口。只希望从链接指向的页面加载元素。为了更简单,我在链接上使用了“数据片段”作为属性。标记如下所示: <a href="browse-taxonomy.html" class="modal-ajax-fragment" data-fragment="#browse-taxonomy" title="Browse"> $( '.modal-ajax-fragment' ).magnificPopup({ type: 'ajax

尝试为ajax内容实现一个放大的弹出窗口。只希望从链接指向的页面加载元素。为了更简单,我在链接上使用了“数据片段”作为属性。标记如下所示:

<a href="browse-taxonomy.html" class="modal-ajax-fragment" data-fragment="#browse-taxonomy" title="Browse">
$( '.modal-ajax-fragment' ).magnificPopup({
          type: 'ajax',
          fixedContentPos: false,
          fixedBgPos: true,
          overflowY: 'auto',
          closeBtnInside: true,
          preloader: false,
          midClick: true,
          removalDelay: 300,
          mainClass: 'my-mfp-zoom-in',
          disableOn: 480,

          callbacks: {

             parseAjax: function( mfpResponse ) {

                    var mp = $.magnificPopup.instance,
                        t = $( mp.currItem.el[0] ),
                        fragment = ( t.data( 'fragment' ) );

                        mfpResponse.data = $( mfpResponse.data ).find( fragment );
                        console.log( 'Ajax content loaded:', mfpResponse );
            }
          }
      });
在所有现代浏览器(Chrome、FF、Safari、IE10)中都能很好地工作——但我一定是做错了b/c,它在IE9及以下版本中绝对会阻塞。IE的控制台/检查器什么都不告诉我——有时它在旋转几分钟后就会工作——有时它只是将程序锁定


你知道是什么让IE如此头疼吗?谢谢

解决方案:删除将MFPRESP响应记录到控制台的行:


//log('ajaxcontent-loaded:',mfpResponse)

解决方案:删除将MFPRESP响应记录到控制台的行:


//log('ajaxcontent-loaded:',mfpResponse)

导致问题的原因是登录到控制台。已删除,一切正常:)嗨,Bob,请将您的解决方案作为问题的答案发布,并将其标记为已接受的答案。导致问题的原因是登录到控制台。已删除,一切正常:)嗨,鲍勃,请将您的解决方案作为问题的答案发布,并将其标记为已接受的答案。谢谢。我也遇到了同样的问题,快速的谷歌搜索节省了我数小时的故障排除时间。很高兴我终于可以帮助别人了!Stack救了我无数次的命,很高兴偶尔能报答我一次:-)谢谢你。我也遇到了同样的问题,快速的谷歌搜索节省了我数小时的故障排除时间。很高兴我终于可以帮助别人了!Stack救了我无数次的命,很高兴偶尔能报答我一次:-)