Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Сохранение draggable окна при перемещении по Ajax сайту (https://javascript.ru/forum/library-toolkit-framework/45638-sokhranenie-draggable-okna-pri-peremeshhenii-po-ajax-sajjtu.html)

BIGserg 09.03.2014 15:28

Сохранение draggable окна при перемещении по Ajax сайту
 
С помощь функций Query UI реализовал окошко с содержимым которое можно перетаскивать по всей странице.

HTML:
<div id="draggable">
  <p>Перетаскиваемый элемент</p>
</div>


JS:
$("#draggable").draggable();

На сайте используется Ajax навигация, при перемещении создаваемое окошко исчезает. Есть ли параметры которые можно применить к скрипту для сохранения этого окна при навигации по сайту?

danik.js 09.03.2014 15:39

Цитата:

Сообщение от BIGserg
Есть ли параметры

Какие нафиг параметры? Прямые руки - единственный необходимый параметр ))
Ты наверно затираешь свое окно когда меняешь содержимое. Показывай код, объясняй подробней че делаешь..

BIGserg 09.03.2014 15:51

Цитата:

Сообщение от danik.js (Сообщение 301900)
Какие нафиг параметры? Прямые руки - единственный необходимый параметр ))
Ты наверно затираешь свое окно когда меняешь содержимое. Показывай код, объясняй подробней че делаешь..

Больше всего боялся этого вопроса))
Вообще работаю с движком phpFox в котором предусмотрена навигация на ajax.
Вот папка со всеми скриптами и библиотеками использующимися на сайте:
http://rghost.ru/52932775
Со своей стороны я создаю новый (сторонний) модуль который будет содержать в себе проигрыватель, сам проигрыватель я взял в перетаскиваемый див что бы его можно было таскать по страничке

BIGserg 09.03.2014 16:00

Так же могу двиг загрузить на хостинг для визуального представления.

Sergio111 16.03.2014 16:07

Плагин draggable на фоксе в данном виде не будет работать.
Лучше всего применить стандартный js_box он как раз таки уже и использует плагин для перетаскивания окна по странице draggable.

krasovsky 18.03.2014 12:49

Вероятно ты в одном шаблоне к своему драггабл-диву применяешь $("#draggable").draggable(); , потом ajax'ом загружаешь другую страницу, удаляя прежнее содержимое вместе с этим драггабл-дивом, переходишь назад и удивляешься почему не таскается,так?
Это можно проверить так:
открываем консоль в браузере, пишем в консоли свой волшебный код $("#draggable").draggable(); , и пытаемся перетаскивать. Получилось? Значит все так и есть и тебе просто надо переинициализировать драг после ajax.


Часовой пояс GMT +3, время: 07:00.