Javascript Guiders.js附件不能在iframe内工作
我习惯于向用户提供提示。 尽管当div位于iframe内时,使用attachTo参数有问题 以下是导游的代码: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
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,它绝对位于父页面上,这样它就大致位于您期望的内部元素所在的位置。然后将导向器连接到透明分区