代码之家  ›  专栏  ›  技术社区  ›  Mottie

需要帮助跟踪jquery错误

  •  1
  • Mottie  · 技术社区  · 15 年前

    我一直在研究一个弹出窗口,它与 window.opener . 我发现了一个特定的问题,即在尝试附加对象时不工作。我已经建立了一个 demo page here .

    演示的基本功能是用一个按钮打开一个弹出窗口。它旨在突出显示页面的某些部分,如我在 previous question .

    在演示中,单击弹出窗口按钮将两个div附加到 开窗器 . 一 div 作为字符串添加,第二个作为对象添加。我在IE中尝试附加对象时出错。这里是javascript:

    $(':button').click(function(){
     $('#clicked').empty().show().html('Click detected!').fadeOut();
     var str = '<div class="highlight" style="position:absolute;height:50px;width:50px;left:150px;top:100px;background:#fc0;zIndex:99;">str</div>';
     var obj = $('<div/>', {
      'class': 'highlight',
      css: {
       position:   'absolute',
       height:     '50px',
       width:      '50px',
       left:       '100px',
       top:        '100px',
       background: '#08f',
       zIndex:     99
      }
     }).html('obj');
     try { $(window.opener.document.body).append(obj); } catch(err) { alert(err.description) };
     $(window.opener.document.body).append(str);
    })
    

    所以,我在寻求jquery跟踪问题的帮助。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Pointy    15 年前

    window.opener.$("<div/>")