Информация о позиционировании jQuery CSS не обновляется в Firefox

#jquery #css

#jquery #css

Вопрос:

У меня есть следующий jsFiddle: http://jsfiddle.net/tad604/dpRca/2 /

Это работает по желанию в IE и Chrome, когда дело доходит до Firefox, это работает неправильно.

Желаемое поведение — создать div (со словом foo), созданный там, где вы нажимаете на div, содержащий изображение.

В Firefox информация о позиционировании вверху / слева теряется.

Ответ №1:

 "top":(ui.offsetY) "px"
  

offsetX / offsetY offsetParent они вычисляются относительно) — это нестандартные свойства события, недоступные в Firefox.

Вместо этого используйте clientX / clientY (стандартный) или pageX / pageY (обычно более полезный; заполняется jQuery из clientX / Y, где он изначально недоступен).

Комментарии:

1. Не уверен, почему библиотека jQuery автоматически не определяет смещение для вас… Я полагаю, это выполнимо.