-----简而言之----
我有一个文件,比如x.html,它加载在其他文件的一些div中(使用函数jquery.load(
但是x.html需要知道是否在您的位置加载了另一个html。
那么,我如何知道父页面是否将另一个内容加载到具有x.html的div元素中呢?
---详细---
这个问题类似于弹出窗口关闭时的检测问题:
我有一些页面将页面x.html加载到任何div.中
例如:A page index.html
<html>
...
<div id='contentX'>
</div>
...
<button id='btn1' onclick='functionThatLoadsXphpIntoDivContentX()'>
<button id='btn2' onclick='functionThatLoadsOtherContentIntoDivContentX()'>
...
<javascript>
function functionThatLoadsXphpIntoDivContentX(){
$('#contentX').load('x.html');
}
function functionThatLoadsOtherContentIntoDivContentX(){
$('#contentX').load('anotherPage.html');
}
</javascript>
</html>
当用户单击btn2时,页面x.html需要知道它,因为x.html需要正确删除一些元素(如tinyMCE(。
我希望它是清楚的,但如果不是,告诉我为什么,我会编辑或评论。
您正在寻找的不是这样的".unload"方法。DIV并没有真正卸载,而是其内容发生了更改。在调用".load"以更改DIV的内容之前,您需要添加一个"清理"DIV的方法调用。