РЕДАКТИРОВАТЬ: см. обновление!
У меня есть следующий 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;">');
запускается третьей стороной.
UPDATE: У меня нет полного контроля над DOM, поэтому я не могу поместить обратный вызов в функцию добавления элементов, так как это не я делаю этот вызов. Кроме того, я не могу изменить HTML как сумасшедший. Я просто прихожу к набору веб-сайтов, добавляю и накладываюсь на конкретный образ, обрабатывающий JavaScript и его. Существуют и другие конкуренты, которые также меняют HTML.