Проблемы с изменением размера на FF 8 на Mac? - PullRequest
0 голосов
/ 22 ноября 2011

Я вырывал свои волосы, пытаясь выполнить динамическое изменение размеров в зависимости от размеров окна / тела.Я сначала начал с javascript, затем попробовал jQuery, и даже попробовал другие «рабочие» демонстрации, но почти каждый из них вылетает FF (или, по крайней мере, заставляет активное окно становиться белым).Кто-нибудь еще испытывает это?

Например, если я зайду по адресу: http://jsbin.com/ucolu

и попытаюсь изменить размер моего окна FF, то произойдет сбой FF, как и большинство других.Единственный стабильный размер, который я нашел, это через плагин Бена Алмана по адресу: http://benalman.com/code/projects/jquery-resize/examples/resize/

Есть идеи?

1 Ответ

0 голосов
/ 22 ноября 2011

Я полагаю, это потому, что событие происходит снова и снова, когда вы перетаскиваете окно (в отличие от ожидания, когда вы закончите изменение размера, а затем запускаете только один раз).

Вы можете регулировать обработчик, чтобы он работал, чтобы он обновлялся только периодически при перетаскивании размера окна (скажем, каждые 500 миллисекунд).

Обычно вы используете set_timeout для вызова функции, которая изменяет размер div. Обработчик события изменения размера только очищает тайм-аут и сбрасывает его. Как только пользователь перестанет изменять размер окна, тайм-аут, наконец, сможет работать, и экран обновится. Если пользователь выполняет очень медленное перетаскивание или делает паузу, экран может обновить «средний размер».

...