Полезен ли перетаскиваемый список флажков? - PullRequest
1 голос
/ 07 марта 2009

Некоторое время назад я создал список флажков для перетаскивания, который позволяет вам проверять множество флажков одним жестом. Как вы думаете, это жизнеспособно и пригодно для использования в Интернете, где люди могут не знать, как его использовать. Поведение по умолчанию все еще работает для отдельных флажков.

Ответы [ 3 ]

2 голосов
/ 07 марта 2009

1 - Идея

Идея хороша и, вероятно, может быть использована в профессиональных приложениях, где у вас есть прямой контакт с пользователями, и может объяснить им, как все работает, но не обязательно на общедоступных веб-сайтах, где пользователи не хотят RTFM и просто ищут знакомых поведения. Если это не просто пример упражнения или элемент управления, предназначенный для включения его в контрольный пакет, он нарушает принцип YAGNI ;)

2 - Реализация

Вы, конечно, заметили, что реализация содержит ошибки (по крайней мере, в IE7 и FF3.1B2). Иногда жест над всеми флажками выберет все из них, кроме одного или двух. Перемещение мыши по элементу div над или под списком остановит перетаскивание (я знаю, что это «особенность», но это не очень удобно для пользователя). Я проверил исходный код и, честно говоря, хотя он выглядит довольно аккуратно, я просто не хотел иметь с ним дело, потому что это простой javascript. Разве вы не знаете, что ...

3 - Возможные улучшения

... вы можете писать меньше и делать больше с библиотекой javascript, обычно jQuery . Я бы полностью переписал этот элемент управления как плагин jQuery. Он предоставит вам множество инструментов, которые сделают ваш код намного проще для написания, поддержки и расширения. Просто попробуйте, вам понравится. Это с технической точки зрения. С точки зрения пользователя, постарайтесь сделать свой контроль как можно более знакомым, например, то, что предложила Анжела, проводник окон: красивый прямоугольник выбора, возможность использовать Shit + Click или что-то в этом роде. И, наконец, помните, что для многих пользователей Windows контрольный список «выбран» и «отмечен» - это две разные вещи.

2 голосов
/ 07 марта 2009

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

  1. Разрешить перетаскивание, чтобы начать где-то, что не является флажком.
  2. Разрешить выделение, перетаскивая также метки.

Эта проблема похожа на действие выбора нескольких файлов в проводнике, таком как Windows Explorer. Может быть, это может работать как действие выбора нескольких файлов путем перетаскивания прямоугольной формы вокруг элементов, которые должны быть выбраны (выберите один угол, перетащите в другой угол)? Это имеет то преимущество, что оно похоже на элемент интерфейса, с которым люди уже могут быть знакомы.

1 голос
/ 22 ноября 2011

По какой-то причине я не могу открыть вашу ссылку (там написано, что мой IP-адрес заблокирован). Но я думаю, что вы ищете то, что я уже сделал в jquery, я загрузил плагин, который я в основном перенес из функции dragcheck на crossbrowser.com, он должен был быть найден на http://plugins.jquery.com/project/dragCheck, но в настоящее время на сайте плагина jquery обновляется, и мой плагин исчез. Я пытаюсь понять, собираются ли они восстановить его или мне нужно создать новый проект снова ... В любом случае, пока мы не разобрались, вы можете увидеть демо здесь: http://jsbin.com/ibihi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...