如何在jquery或javascript中获取包含iframe的父div的位置?
我试图获取一个div的jquery index()位置,该div包含一个发生事件的iframe。都在同一个域中如何在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 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&Toolbar=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
警报
。你说的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)
});