編集:更新を参照してください!
私は次の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 を変更することもできません。一連の Web サイトにアクセスし、JavaScript を介して特定の画像に追加してオーバーレイするだけです。HTML を変更する他の競合他社もあります。