Как сделать кнопку «предыдущая позиция» после .append (); а полноэкранный? - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь перевести блок DIV в полноэкранный режим и создать кнопку «назад», чтобы вернуться к предыдущему размеру и положению.На данный момент я должен использовать .append();, чтобы установить положение 0px и размер 100%.Но как добавить заголовок возврата?

Нажмите на блок и посмотрите.Вот мой пример: Перейти к jsFiddle!

У кого-нибудь есть советы?

Спасибо заранее и извините за мой английский!

1 Ответ

1 голос
/ 10 января 2012

.append() перемещает ваш элемент в другое место в DOM.Это не очень хорошая идея, во-первых, потому что вы перемещаете элемент li за пределы списка (ol / ul), где is не принадлежит, и второе, потому что вы на самом деле не хотитечтобы быть логически где-то еще, но просто смотреть по-другому *.

Очевидно, вы перемещаете элемент, потому что он находится внутри другого абсолютно позиционированного элемента, что делает его позиционированным относительно этого элемента вместо тела,Это дает вам две возможности:

A) Измените свой CSS так, чтобы ваши DIV, которые вы отображали на весь экран, не находились внутри другого абсолютно / относительно позиционированного элемента (кроме body).Затем вы можете оставить вызов .append() и просто установить CSS.

или

B) Сохраните «местоположение» (например, предыдущий или следующий элемент) и переместите элемент обратноесть.

...