-----简而言之-----
我有一个文件,比如 x.html ,它加载了其他文件的div(使用函数jquery.load)。
但 x.html 需要知道您的地方是否加载了其他HTML。
那么,我怎么知道父页面是否会将另一个内容加载到具有 x.html 的div元素中?
---详细---
此问题类似于弹出窗口关闭时的检测问题:
我有一些网页将 x.html 加载到任何div。
例如:页面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)。
我希望它很清楚,但如果不是,请告诉我原因,我会编辑或评论。
谢谢。
答案 0 :(得分:1)
您正在寻找没有这种“.unload”方法。 DIV并没有真正卸载,而是改变了它的内容。在调用“.load”来更改DIV的内容之前,您需要添加一个“清理”DIV的方法调用。