1

我想找到一个 iframe 相对于它所在页面的坐标。我试图从其中的一些点击事件中调用这个 iframe。

该页面包含多个 iframe。

任何帮助将不胜感激。

4

2 回答 2

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];
 });
于 2012-12-27T15:16:04.867 回答
0

我认为缺乏对 iframe 以及框架如何通信的知识导致了我的问题。那么我能够解决这个问题的唯一方法是使用window.postmessage允许跨域通信。

https://developer.mozilla.org/en-US/docs/DOM/window.postMessage

感谢帮助。

于 2012-12-27T18:30:11.333 回答