Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.09.2013, 16:59
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Sortable без jQuery UI
Хочется полностью избавиться от jQuery в проекте. Тем более, от jQueryUI. Для этого нужно всего лишь заменить плагин Sortable. Кто-нибудь видел Sortable без jQuery (пусть даже урезанный)? Желательно под Ангуляр.
Ответить с цитированием
  #2 (permalink)  
Старый 30.09.2013, 17:16
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Не вижу смысла избавляться от jQuery, смысл ангуляра не в манипуляции DOM.

Но если хочется то просто напиши sortable.

1) делаешь обьекты перемещаемыми
2) Когда начнешь перемещать то создай div с именем placeholder
2) в процессе перемещения ищи под мышью элементы, ( если навел на placeholder ничего неделай)
3) если находишь под мышью элемент бери placeholder и вставляй перед найденный обьектом
4) как только отпустили мышь, замени placeholder перетаскиваемым элементом
Enjoy !
Перемешать placeholder и заменять его, будешь нативыми функциями (angular тебе здесь не помошник)

Более продвинутые версии.
1 вариант ) при наведении на один из sortable элементов требует определять выше середины или ниже стоит мышь. Если выше то placeholder ставится сверху, если ниже то снизу.

2 вариант) Определять вектор движении мыши и ставить placeholder по направлению движения. Если мышь ведут вверх то placeholder сверху, если ведут вниз то placeholder ставится снизу.

Я могу перепутать но по моему 2й способ используют обычно.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 30.09.2013 в 17:45.
Ответить с цитированием
  #3 (permalink)  
Старый 01.10.2013, 01:57
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Да по сути перетаскивание и сортировка это единственные операции с дом-манипуляцией в куче проектов. Жалко ради этого 100кб тащить. Написать самому можно, но зачем, когда всё давно писано-переписано и оттестировано. Найти только где и кем)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамически загружаемая jQuery и jQuery-функции в одном файле 67bytes Общие вопросы Javascript 6 06.03.2013 09:01
bind и unbind но без jquery syegorius Events/DOM/Window 1 04.12.2011 13:09
как с помощью jquery отсылать без перезагрузки... serhanters jQuery 11 22.07.2011 21:17
portlets jquery DjDiablo Events/DOM/Window 0 13.07.2011 10:44
JQuery CSS анализатор javascript jQuery 2 15.08.2010 21:27