событие jQuery для обнаружения, когда положение элемента изменяется

27
задан Sebastian Zartner 10 November 2015 в 10:22
поделиться

2 ответа

Легкий ответ - то, что нет никаких событий в DOM для обнаружения обновлений расположения.

у Вас есть пара опций путем, я вижу его:

  1. Опрос, противный, но это может работать в зависимости от Ваших требований частоты обновления.

  2. Наслаждаются любыми причинами события невидимый DIV, чтобы изменить размер и сделать независимо от того, что необходимо сделать в том обработчике

<час>

, я исправлю меня.

я смотрел на DOM и заметил событие DOMAttrModified и нашел этот Плагин JQuery , что Вы могли бы быть в состоянии усилить, чтобы сделать то, что Вы хотите.

, Поскольку статья упоминает, она работает отлично в IE и Firefox, но, кажется, имеет проблемы в WebKit.

8
ответ дан Sebastian Zartner 28 November 2019 в 05:56
поделиться

Я thiiink необходимо быть в состоянии сделать:

$(document).ready( function (){
  $("#mydiv").bind("movestart", function (){ ...remember start position... });
  $("#mydiv").bind("moveend", function (){ ...calculate offsets etc... });
});
1
ответ дан Strelok 28 November 2019 в 05:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: