我想找到iframe相对于它所在页面的坐标。 我试图从里面的一些点击事件中调用这个iframe。
该页面包含多个iframe。
任何帮助将不胜感激。
答案 0 :(得分:2)
结帐http://api.jquery.com/position/和http://api.jquery.com/offset/,其中一个可以为您提供所需的坐标。至于点击。点击甚至应该冒泡到dom的iframe元素,所以你可以在那里听。像这样:
$('#myIframe').on('click',function(){
var coordinates = [$(this).offset().top, $(this).offset().left];
});
答案 1 :(得分:0)
我认为缺乏关于iframe的知识以及框架如何通信导致了我的问题。我能够解决这个问题的唯一方法是使用window.postmessage
来允许交叉原始交流。
https://developer.mozilla.org/en-US/docs/DOM/window.postMessage
感谢帮助。