планирование приложения с использованием ограничений на то, когда событие может иметь место - PullRequest
1 голос
/ 08 декабря 2008

Хорошо, я пытаюсь создать веб-приложение, которое позволяет учащимся визуально организовать свой календарь занятий с помощью перетаскивания. но они должны иметь возможность перетаскивать их в определенные места (когда эти классы доступны), а не просто куда-либо.

Это будет календарь с фиксированной неделей. Я подумывал об использовании таблицы, но мне было интересно, если бы кто-то думал, что это может быть проблемой для перетаскивания и есть ли у вас предложения для лучшей реализации. Хотелось бы услышать ваши мысли. Я очень визуальный мыслитель и знаю, что такого рода приложение поможет мне.

В качестве альтернативы, если вы знаете что-то подобное, уже реализованное и которое я могу использовать, дайте мне знать!

Ответы [ 2 ]

2 голосов
/ 08 декабря 2008

Как насчет использования Dojo toolkit для осуществления тяжелой работы? У них есть класс .

Из этого примера документации :

<body style="font-size: 12px;">
<h1>A Simple Example</h1>
<table><tbody><tr>
<td>
<!-- Create a source with two nodes -->
<div dojoType="dojo.dnd.Source" jsId="c1" class="source">
        SOURCE
        <div class="dojoDndItem" dndType="blue">
                <div class="bluesquare">BLUE</div>
        </div>
        <div class="dojoDndItem" dndType="red,darkred">
                <div class="redsquare">RED</div>
        </div>
</div>
</td>
<td>
<!-- Create a target that accepts nodes of type red and blue. -->
<div dojoType="dojo.dnd.Target" jsId="c2" class="target" accept="blue,darkred">
        TARGET
</div>
</td>
</tr><tbody/></table>

Вы можете увидеть, соответствует ли это вашей проблеме. Это довольно красиво и чисто.

0 голосов
/ 08 декабря 2008

jQuery имеет перетаскиваемые отбрасываемые классы, чтобы делать то, что вам нужно, но не использовали их.

Однако я построил систему javascript для категоризации контента мобильного телефона с помощью перетаскивания вполне успешно, используя openrico , что было несколько лет назад, теперь я определенно попробую jQuery ..

...