Javascript Guiders.js附件不能在iframe内工作

Javascript Guiders.js附件不能在iframe内工作,javascript,guiders.js,Javascript,Guiders.js,我习惯于向用户提供提示。 尽管当div位于iframe内时,使用attachTo参数有问题 以下是导游的代码: guiders.createGuider({ attachTo: '#'+thisId, buttons: [{name: "Ok", onclick: function(){ closeEdit(); guiders.hideAll(); } }], description: "<input value='new text

我习惯于向用户提供提示。 尽管当div位于iframe内时,使用attachTo参数有问题

以下是导游的代码:

    guiders.createGuider({
    attachTo: '#'+thisId,
    buttons: [{name: "Ok", onclick: function(){
closeEdit();
    guiders.hideAll();
    }
    }],
    description: "<input value='new text'>",
    id: "guiderToChangeParameter",
    position: 3,
    title: "title",
    width: 400
    }).show();
guiders.createguiders({
附件:“#”+此ID,
按钮:[{name:“Ok”,onclick:function(){
closeEdit();
引导者;
}
}],
说明:“,
id:“guiderToChangeParameter”,
职位:3,
标题:“标题”,
宽度:400
}).show();
如果thisId指的是页面内的div id,则attachTo有效

如果此ID指的是iframe内的div,则导向器显示但未连接到div

这是guiders.js库的正常行为吗?有没有一种方法可以真正连接到iframe中的div

JSFIDLE显示附件以进行工作:
JSFIDLE不允许iframe,因此很遗憾,我无法复制。

我不希望任何JavaScript能够访问iframe,而不仅仅是guiders.js。如果希望父页面上的某个元素位于父页面上某个元素附近,则必须使用iFrame message posting(https://developer.mozilla.org/en-US/docs/DOM/window.postMessage)要使脚本位于内部,请将目标元素的x和y位置中继到父帧上的脚本

在您的例子中,您还可以创建一个透明div,它绝对位于父页面上,这样它就大致位于您期望的内部元素所在的位置。然后将导向器连接到透明分区