offset - установка местоположения для невидимых элементов.
Объясните пожалуйста, почему jquery функция offset некорректно устанавливает местоположение невидимым элементам?
я заметил, что при таком вызове: $("#id").show().offset({left: 100, top: 100 });всё хорошо. а если сделать так: $("#id").offset({left: 100, top: 100 }).show(); то при каждом новом выполнении этого кода, элемент смещается чуть ниже и правее, хотя координаты в обеих случаях задаются абсолютные. |
http://api.jquery.com/offset/
Цитата:
|
Немного не то.
Там написано, что не поддерживается получение координат для скрытых элементов, а я пытаюсь установить координаты скрытому, а потом показать его. http://rem-mastera.ru/media/imgs/tmp/jquery_offset.html здесь демо пример сделал, для наглядности. |
Цитата:
Ты пытаешься использовать координаты относительно документа. ;) |
Цитата:
|
Цитата:
$("#FloatForm").css({ left:100, top:100}).show(); |
Цитата:
|
Цитата:
ну хотя это не важно. вопрос был почему метод offset для видимых и невидимых элементов устанавливает позицию по разному. |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 00:06. |