编辑:见更新!
我有以下html:
<body>
<span id="milestone1">
</span>
<img id="image1" src="blabla.jpeg" style="width:400px;height:200px;" />
<div id="divOverlayOverImage1" style="position:absolute; top:100px; left:40px; width:400px;height:200px;" onclick="DoFunkyStuff();"><div>
</body>
起初,它divOverlayOverImage1
位于上方Image1
,覆盖它,但如果我运行下面的代码,该#divOverlayOverImage1
元素将不再覆盖该#image1
元素。
$("#milestone1").after('<div style="width:500px; height:500px; background-color:blue;">');
我希望有一个事件#image1
在更改其位置时通知我,因此我可以更新#divOverlayOverImage1
.
注意:我无法完全控制 dom。该$("#milestone1").after('<div style="width:500px; height:500px; background-color:blue;">');
命令由第三方运行。
更新:我没有对 DOM 的完全控制,所以我不能对元素添加函数进行回调,因为不是我进行此调用。另外,我不能像疯了一样修改 HTML。我只是来到一组网站,通过 JavaScript 附加和覆盖到特定的图像,仅此而已。还有其他竞争对手也改变了 HTML。