голый со мной, когда я начинаю свое приключение, но мне нужна помощь, поскольку я довольно новичок в JQuery (Javascript и программирование в целом.)Создание веб-карты булавки на доске объявлений с использованием JQuery; drag/drop/collisions/etc
Я ищу для создания так называемая «доска объявлений», основанная на веб-интерфейсе, где пользователь может создавать/удалять/перетаскивать/удалять «контакты», не допуская совпадения «контактов».
Вот диаграмма, которая должна помочь проиллюстрировать то, что я пытаюсь создать:
- «булавки» созданы, вероятно, на двойной щелчок; они будут запрашивать у пользователя ярлык.
- «контакты» не могут пересекаться; (окончательная форма будет больше, больше oval like.)
- «контакты» должны быть способны «подключиться» к другим «контактам» с визуальным элементом (то есть пунктирной линией), но не все контакты будут быть «связанными».
Я нашел GameQuery который якобы поддерживает ограничивающие столкновения окна - но это за важный, что столкновения будут обнаружены с овалами, а не коробки (я знаю, что в приведенном выше примере можно предположить, в противном случае, но это всего лишь диаграмма ... не макет предполагаемой окончательной конструкции.)
«Штыри» могут также варьироваться в зависимости от размера этикетки ... это также следует учитывать Я полагаю, чтобы обеспечить благоприятный подход ко всем переменным UX.
Я нашел Quadtree и Collision Detection вместе с этим GameQuery collision demo, но все это выглядит немного как тарабарщина. Я ищу, чтобы его указали в правильном направлении,, так что я знаю, что какой метод я вкладываю в свое время, будет работать для моего желаемого результата ... вместо того, чтобы разрушать мои шарики, вычисляя Quadtree и GameQuery, например , просто чтобы найти это, они не будут работать для этого проекта.
...
Кроме того, если какие-либо опытные разработчики готовы быть наставником для меня в этом проекте - я готов предложить свой чрезвычайно изысканный опыт проектирования, для некоторых «Мне нужна помощь» вопросы по пути.
EDIT: Возможно, лучший вопрос может быть ... как я могу применить односторонний многоугольник в ранее существовавших функциональных ограничениях GameQuery? Он не должен быть идеальным кругом, но по крайней мере 8-сторонним ...
Спасибо, Адриан! Я усердно просмотрю эту ссылку - она уже выглядит многообещающей из того, что я снял. Я знаю, что этот проект сложный, но в этом-то и дело - это мой «тезис», если вы захотите в моем походе познакомиться с веб-разработкой. Может быть, если бы я мог получить ограничивающие «полигоны» ... счастливую среднюю землю? Я бы предпочел, чтобы мне понадобился год, а не компромисс UX, разрезая углы ... – jlmakes
Я восхищаюсь вашими амбициями. Если бы я мог добавить еще один комментарий, просто в интересах предоставления лучшего совета, который я могу, даже если вы никогда не просили об этом: я думаю, что если вы успешно выполнили эту задачу, вы станете достаточно хороши в Javascript и гораздо лучше при программировании, но не намного лучше в веб-программировании в целом. Это полностью интерфейсный интерфейс, который хорош, если это ваш фокус, но если вы пытаетесь стать лучше в веб-разработчике, то, скорее всего, будет работать что-то, что связано с HTTP, форма представлениями, базами данных и т. Д. Удачи! – adriandz