如何在jquery或javascript中获取包含iframe的父div的位置?

如何在jquery或javascript中获取包含iframe的父div的位置?,javascript,jquery,Javascript,Jquery,我试图获取一个div的jquery index()位置,该div包含一个发生事件的iframe。都在同一个域中 <div class="seBox"> <div class="editBox"> <input type="hidden" id="textarea1___Config" style="display:none"> <iframe id="textarea1___Frame" src="/3rdpart

我试图获取一个div的jquery index()位置,该div包含一个发生事件的iframe。都在同一个域中

<div class="seBox">
    <div class="editBox">
        <input type="hidden" id="textarea1___Config" style="display:none">
        <iframe id="textarea1___Frame" src="/3rdparty/fckeditor/editor/fckeditor.html?InstanceName=textarea1&amp;Toolba‌​r=SimpleToolbar" width="100%" height="200" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border: 0px; background-color: transparent; background-image: none; width: 100%; height: 200px;"></iframe>
        <textarea name="textarea1" class="field-style seItem-input" cols="45" style="display: none;"></textarea>
    </div>
</div>

非常感谢任何帮助

我不知道你到底想达到什么目的,但也许你可以用这个方法来解决这个问题

试试这个(未经测试):

活动应:

  • 从iframe冒泡到
    .seBox
  • 触发委托事件处理程序
  • 在处理程序中,
    event.delegateTarget
    应该是接收事件的特定
    .seBox
    元素,而
    event.currentTarget
    应该是
    div.editBox
    (我不确定最后一个,文档对此不是很清楚,我总是将其与
    event.target
    混淆)

我们需要更多有用的信息。您的HTML作为初学者。这是关于上下文的基本代码。。。这些div有多个块,所以我只是在查找包含事件iframe的div的索引。我认为您的问题可能还需要一些工作。您可以编辑问题而不是评论。您在哪里调用
警报
。你说的iframe是什么意思?iframe正在做您想在它的父对象中注册的事情吗?谢谢您的帮助-我找到了一种不需要查看iframe就可以获得DOM信息的方法,所以我的问题现在是多余的。再次感谢。感谢您的帮助-我找到了一种不需要查看iframe就可以获取DOM信息的方法,所以我的问题现在是多余的。再次感谢。
alert($(this, window.parent.document).closest('.seBox').index());
$( 'div.seBox' ).on( 'myEvent', 'div.editBox', function( event ){
  var index = $(event.delegateTarget).index(event.currentTarget)
});