我在父窗口中有一个包含大量内容的div。我必须将此内容显示在新的子窗口中。我发送包含数据的div,这个div在父窗口中创建。我只是将这个div注入子窗口,我能够显示其内容。
只有问题是当我将鼠标悬停在这个子窗口的按钮上时,工具提示显示在父窗口上,但它应该在子窗口中。
我尝试通过window.document.getElementById()获取按钮元素,但它给了我null ...所以我认为它有一些DOM Element问题,但是无法弄明白。
可能就是这样,当我向这个子窗口发送div时,子窗口无法使用元素对象。
下面是我刚才解释的代码:
注意:form3YBP:我从其中一个方法获取的Div,注入并显示到窗口中。
pdfWindow = window.open('','Download Plan','width=1280,height=900');
var popUpDoc = pdfWindow.document;
DownloadElement = pdfWindow.document.getElementById("#btnDownload"); //giving null
if(isChrome){
var tooltipForChrome = new Tooltip({
target: DownloadElement,
position : DownloadElement,
events : {
'onShow' : function(){
console.log("OnShow this : "+DownloadElement);
console.log(this);
}
},
body: 'You may use the <b>Save as PDF</b> printer destination to create a local copy of your document!'
});
}
form3YBP.inject(pdfWindow.document.body);
pdfWindow.document.close();
有人对此有所了解吗?
任何建议都会令人感激。
提前致谢!